首页
学习
活动
专区
圈层
工具
发布

gVim编辑器——基本设置、常用命令、代码片段

然而gVim有很多操作是不同于其他编辑器的,这让很多初学者望而却步,因此,本文将gVim的一些常用技巧列举了出来。..."自动缩进符 11 set tabstop =4 "tab制表符 12 set softtabstop =4 "4个空格符视为...tab符 13 set expandtab "tab符视为空格符 14 set smarttab "使用退格键时辨别tab...自动分成两个窗口,自动将异同显示高亮 59 60 2.录制命令功能 61 qa开始录制,开始操作命令,q结束录制,100@a表示重复命令100次 三、gVim中文速查表(搬运) ?...但是注意一点,这里不能按Enter键,如果要达到程序换行的目的,用就行了。因为安装时配置好了Verilog的使用,所以模板里的程序被调出时会按Verilog语法自动对齐。

5.5K21

上古神器Gvim--从入门到精通

二、Gvim的操作模式 Gvim和Vim差不多,都是有三个模式: 1.命令模式 在这个模式下可以输入命令来操控文件,但它不会输入字符,我们刚启动Gvim时的模式就是命令模式。...)" "dl(同x)" "dh(左边的值删除)" 2).删除光标所在位置全部字符 进入到命令模式,然后输入"dd",也可以输入"cc",只是它删除完后就会进入插入模式 3).删除光标所在的位置的换行符...按下”i“ 将内容插入到当前光标所在的位置的前面 2).按下"o" 将内容插入到当前光标所在的位置的下一行 3).按下"a" 将内容插入到当前光标所在的位置的后面 4.替换字符 进入命令模式,输入“r”...7.粘贴字符 进入命令模式,输入“p”即可在光标位置处的上一行粘贴复制的字符 输入"P"即可在光标位置处的下一行粘贴复制的字符 8.帮助 你可以通过帮助文件具体了解Gvim的神器功能,当然你可以直接在...Gvim上获取。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    技术创作101训练营——上古神器Gvim--从入门到精通

    二、Gvim的操作模式 Gvim和Vim差不多,都是有三个模式: 1.命令模式 在这个模式下可以输入命令来操控文件,但它不会输入字符,我们刚启动Gvim时的模式就是命令模式。...(同s)" "dl(同x)" "dh(左边的值删除)" 2).删除光标所在位置全部字符 进入到命令模式,然后输入"dd",也可以输入"cc",只是它删除完后就会进入插入模式 3).删除光标所在的位置的换行符...按下”i“ 将内容插入到当前光标所在的位置的前面 2).按下"o" 将内容插入到当前光标所在的位置的下一行 3).按下"a" 将内容插入到当前光标所在的位置的后面 4.替换字符 进入命令模式,输入“r”...7.粘贴字符 进入命令模式,输入“p”即可在光标位置处的上一行粘贴复制的字符 输入"P"即可在光标位置处的下一行粘贴复制的字符 8.帮助 你可以通过帮助文件具体了解Gvim的神器功能,当然你可以直接在...Gvim上获取。

    81752

    Vim 基本配置和经常使用的命令

    vim 是在 vi 基础上加非常多新特征发展而来。gvim 则给 vim 加上了图形前端。假设在 Windows 下使用 vim,能够直接安装最新的 gvim。...set showcmd " 输入的命令显示出来 set iskeyword+=_,$,@,%,#,- " 带有例如以下符号的单词不要被换行切割...O # 在当前行之前插入一行 s # 删除光标所在字符,并进入插入模式 S # 删除光标所在的行,并进入插入模式 # 选中 v # 从光标当前位置開始...J # 合并两行 (即删除当行尾换行符) J->join # 撤销 u # 撤销 u->undo U # 撤销对正行的操作 Ctrl+r # 恢复撤销...假设复制了一行则粘贴到下一行 p-paste P # 在当前光标前粘贴 ddp # 交换当前行和下一行 (巧妙运用了剪切粘贴) xp # 交换当前字符和下一个 版权声明

    1.6K20

    Linux学习笔记之vim操作指令大全

    但要注意, 如果你用vim,会寻找名叫VIM的服务器;如果你已经有一个gvim在运行了, 你可以用gvim –remote file在已有的gvim中打开文件。...:e+file – 开始新的文件,并从文件尾开始编辑。 :e+n file – 开始新的文件,并从第n行开始编辑。 :enew –编译一个未命名的新文档。...ctrl+e: 向下滚动一行。 ctrl+y: 向上滚动一行。 n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。... ctrl+w H(L,K,J): 将当前窗口移动到最左(右、上、下)面。 ctrl+w r:旋转窗口的位置。 ctrl+w T: 将当前的窗口移动到新的标签页上。...三种格式的区别主要在于回车键的编码:dos 下是回车加换行,unix 下只有 换行符,mac 下只有回车符。 :e ++ff=dos filename, 让vim用dos格式打开这个文件。

    4.2K21

    用GVIMVIM写Verilog——VIM配置分享「建议收藏」

    简单补充下使用方式,输入 cd ~ 然后 gvim .vimrc,输入下面的配置即可 用GVIM/VIM写Verilog——VIM配置分享 基本配置 几点说明 1,禁用方向键,使用 jk 代替ESC...后面两个参数指的自屏幕左上角像素值参考位置 set tabstop=4 "tab键相当于4个空格键 set expandtab "來將 tab 转成 space combine with tabstop set shiftwidth=4 "换行自动变为空格...set autoindent "设置自动缩进 自动缩进,当你第一行敲 tab + 文字 回车后 下一行自动给你加个 tab set backspace=2 "enable backspace set...配置自动调整将F6映射为后面一长串指令,具体指令可以自行尝试 5,根本原则 简洁即美,过多的描述与过少的描述差不多,合适的代码注释,简洁方便的操作才是我们选择VIM的原因。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    6.9K11

    Perl在ASIC中的应用——高级篇(1):正则表达式

    区配除换行符以外的所有字符 分类三:(匹配次数) * 匹配零次或多次 + 匹配一次或多次 ?...正则表达式的匹配模式 i 忽略大小写 m 多行处理,即字符串中的换行符把字符串分为多行。...匹配时不能越行 s 单行处理,在这个模式下,元字符.可以匹配换行符 x 允许正则表达式换行和加注释,忽略空白字符 g 查到全局所有可能的匹配,即会匹配多次 e 用于替换,表示替换的新值要先计算...这种用法,我在编辑APR的IO坐标文件时实际用过,比GVIM或者Emacs的列填充更强大。...(用于calibre做LVS) 下一次,我们将开始介绍module。 感谢你对ExASIC的关注,欢迎转载或转发。 -------------------- 欢迎关注ExASIC.

    2.3K20

    NumPy 1.26 中文文档(五十二)

    $ make docenv && source docenv/bin/activate $ make merge-doc $ pushd build/merge 如果发布系列是一个新的,你需要在doc...doc $ make docenv && source docenv/bin/activate $ make merge-doc $ pushd build/merge 如果发布系列是新的,您将需要在...需要修复的问题:如果包括,来自修改日志的 PR 行被换行包裹,需要取消换行包裹,链接应改为等宽文本。然后将内容复制到剪贴板,粘贴到文本窗口中。可能需要尝试几次才能让它看起来正确。...由于我们不再生成pdf文件,如果存在的话,删除pdf文件的行: $ gvim index.html +/'tag v1.21' 你可以在浏览器中“测试运行”新文档,确保链接有效: $ firefox...doc $ make docenv && source docenv/bin/activate $ make merge-doc $ pushd build/merge 如果发布系列是新的,则需要在

    1.2K10

    IC验证入门基础01-Vim的配置

    Vim或者是gvim是我们IC设计或者验证工程师,日常工作当中常用到的一个编辑器,我们的RTL代码就是在vim当中写的,而gvim是vim的图形化界面,我入职拿到电脑的时候,做的第一件事就是配置vim。...通常配置的问件是隐藏的,所以再次输入命令ls -a 就能看到名字为“.vimrc”的配置文件,然后将下面这些常见的配置输进去,保存即可。以下是我的配置,基本解决工作所需。...需要下载一个叫做“systemverilog.vim”的插件,其实就是一段代码,但是代码太长,不建议手敲,同样cd → ls –a,可以看到一个“.vim”的文件夹,打开,新建(mkdir)syntax的文件夹,将插件复制进去...;再新建名为ftdetect文件夹,gvim systemverilog.vim的文件,将下图的代码敲进去,保存即可。...exclusive set spell spelllang=en_us # 打开英语单词的拼写检查 set visualbell # 出错时,发出视觉提示,通常是屏幕闪烁 set autoindent # 下一行的缩进和上一行保持一致

    2.6K20

    【失败】windows10中利用Min

    最大的问题是,官网上的GVIM是32 bit的,根本无法兼容64 bit的python。...所以,毅然决然,自己从源码编译一个GVIM。 文件准备 需要用到的文件如下: MingGW : 官网选择适合自己的版本下载。...参考代码 git clone https://github.com/vim/vim.git 接下来,将源码压缩包解压,我习惯去掉压缩包名称中的代码仓库分支名称后缀(例如-master),并且运行MingGW...然后切换目录至Make_ming.mak所在的文件夹,执行以下命令: make.exe -f Make_ming.mak IME=yes GUI=yes OLE=yes MBYTE=yes ARCH=x86...不出意外的话,编译成功之后,你会在src目录下找到一个gvim.exe文件,这就是你编译出来的VIM了,你的专属VIM。走到这一步还是很有成就感的。

    1.1K10

    如何高效的编写Verilog HDL——进阶版

    >,:ab+命令+空格+代码,将编辑好的这段直接复制到_vimrc文件中,就可以使用了。...列操作模式ctrl+q 在命令模式下按ctrl+q进入列操作,将需要进行操作的代码选中按Ctrl+q,便可以对整列进行操作,操作完退出。    4....命令模式下,gg为跳到文件头,G为跳到文件未,:100为跳到100行。   6. 替换命令 替换命令(:%s/xx/yy/gc, :10,100s/xx/yy/gc)。...在命令模式下,键入命令:%s/xx/yy/gc,意思为将xx替换成yy,命令:10,100s/xx/yy/gc表示将10到100行的xx替换成yy。   7....termencoding=&encoding set fileencodings=utf-8,gbk,ucs-bom,cp936 注:colorscheme darkblue是改变颜色显示方案,可加可不加,后面这两行是为了解决乱码

    4K60

    【linux学习指南】Linux项目自动化构建工具 make makefile&&进度条代码

    /makefile 进行制作一 linux第一个偏系统的一个样例程序︰进度条 回车与换行 回车 (Carriage Return, CR): - 回车将光标移动到行首 回车是一个控制字符:将光标移动到当前行的开头...换行 (Line Feed, LF): - 换行将光标移动到下一行 换行是一个控制字符:将光标移动到下一行。 在早期的打字机和电传打印机上,换行会使纸张向下移动一行。...回车+换行 (CR+LF): 在 Windows 系统中,文本文件使用回车+换行 (ASCII 编码 0x0D 0x0A) 作为行末标记。...新起一行:本质:先回车,在换行 \r ln 缓冲区刷新: 在 Linux 系统中,\r 和 \n 在刷新缓冲区方面有以下区别: \n (换行符): 当遇到 \n...这是因为 \n 在 Linux 中被视为行末标记,表示一个完整的行已经写入。 当缓冲区中有 \n 时,系统会立即将缓冲区中的数据刷新到输出设备,以确保数据能够及时显示。

    1.5K10

    【Linux篇】提高效率,解决一切问题:Linux 开发者的秘密武器(中篇)

    回车与换行概念 实现本程序,需要额外大致了解一下下面的概念 2.1 回车与换行 回车 (\r): 回车将光标移动到当前行的开头。 它不会换到下一行,只是将光标移到当前行的最左侧。...换行 (\n): 换行将光标移动到下一行的开头。 它通常用来在文本中创建新的行。 示例: 回车的效果: Hello, world!...Goodbye 这里,\n 创建了一个新的行,Goodbye 出现在下一行。 回车与换行组合的效果(Windows): Hello, world!...这会把光标移到行首并换行,Goodbye 会出现在新的一行。 总结: 回车 (\r):光标移到当前行的开头。 换行 (\n):光标移到下一行的开头。...2 -> 输出缓冲区:程序将数据写入缓冲区,直到遇到换行符(或缓冲区满)时,数据才会从缓冲区写到屏幕或文件。

    30100

    打造一流编辑器vimplus

    首先,已经安装过vim的需要检查是否开启了python解释器,vim --version | grep python,如果显示python前面是-号而不是+号,则需要重新编译安装才行。...enable-luainterp --enable-perlinterp --enable-multibyte --prefix=/usr    (红色路径需要自己检查自己的python路径) 需要重新配置可 输入 make...enable-multibyte:多字节支持 可以在Vim中输入中文 --enable-cscope:Vim对cscope支持 --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim...VIMRUNTIMEDIR=/usr/share/vim/vim74   sudo make install 4.bug解决方法   已经安装过vim然后又删除重新编译安装的童鞋完成安装后打开vim可能会遇到下面的问题...file /usr/share/vim/vim73/syntax/syntax.vim   问题是两次vim版本不一样,而在.vimrc里面又启用了syntax on ;syntax enable这两行功能

    2.2K50

    Emacs 折腾记

    作为一名在 Windows 下使用了多年 gVim 的少年,已然把它在我需要的地方都收拾得服服贴贴,可以说 Vim 经过配置配置,上得厅堂下得厨房,基本能满足我的所有幻想。...直到那天突然产生了新的需求——Lisp。...最大的不适应就是以前那些用得飞起的编辑模式和简洁熟悉的快捷键不好使了,需要切换到频繁的 Ctrl+ Alt+ 各种组合键去,以前就听说过有 Evil 这么个东西,试了一下发现这货还真是强大,常用的编辑模式、快捷键、命令,甚至宏和正则表达式等等操作都模拟得很好,跟在 gVim...)) 打开 .md 后缀名的文件时将自动使用 markdown-mode,在 markdown-mode 下回车时执行 comment-indent-new-line,采用与当前行相同注释标记和缩进的换行...在 ~/.emacs 文件中添加 这个 3 表示在距离屏幕上下边缘还有 3 行的时候再移动光标即自动滚屏,方便随时能看到当前编辑行的上下文,可以根据自己的使用习惯调整。

    2.1K20

    html5空白站位符号,空格代码(隐形空白符号)

    上面是一行HTML代码,文本的前面、里面和后面各有两个空格。为了便于识别,这里使用半圆形符号来表示空间。 浏览器的输出如下。 你好世界 如您所见,文本前后的空格将被忽略,内部连续的空格将只被算作一个。...除了普通的空格键,它还包括制表符(t)和新行字符(r和n)。 浏览器会自动将这些符号转换成普通的空格键。 在上面的代码中,文本包含一个换行符,浏览器将其视为空格。输出结果如下。...在上面的代码中,文本前面有两个空格,里面有一个长单词和一个新的行字符。 然后,容器p指定一个相对较小的宽度。为了便于识别,背景颜色设置为红色。...所有文本显示为一行,不换行。 当空白属性是pre时,它将被视为pre标记。 显示效果如下。 以上结果与原文完全一致,保留所有空格和换行符。 当空格属性被预包装时,它基本上是根据预标记来处理的。...唯一不同的是,当超过容器宽度时,会出现一条新的线。 p { white-space:预包装;} 显示效果如下。 文本开头的空格,里面的空格,换行符都保留,容器外换行。

    4.7K40
    领券