和Word等富文本编辑器不同的是,vim编辑器的功能没有那么丰富,是贫文本编辑器,且一般应用于Linux环境下,但是由于做了一系列的优化和适配(比如不断更新的快捷键、颜色语法标识等),使得程序员修改编辑代码更加得心应手,大大提高了工作效率,因此该编辑器也被评为是Linux环境下最受欢迎的文本编辑器之一。
gvim和vim基本一样,gvim会重新打开一个terminal,vim会显示在原来的terminal
命令模式
:Gvim刚打开就是命令模式;或者编辑模式下按Esc键进入命令模式。
编辑模式
:在命令模式下按i键,进入编辑模式,此模式下进行代码编写。
列操作模式
:在命令模式下按ctrl+q进入列操作模式;
命令名称 | 操作 |
---|---|
全局替换 | :%s/xx/yy/gc 表示把xx替换为yy,其中%s 表示作用于全文 |
指定行替换 | :34,47s/xx/yy/gc 表示把从34行到47行的xx替换为yy |
列删除 | 在列操作模式下,选中列内容然后按Delete 删除 |
列插入 | 在列操作模式下,通过方向键选中区域,然后输入大写I ,再输入要插入的字符,例如reg ,最后按Esc 即可完成列的插入 |
列复制 | 在列模式下,选定内容,然后按y (yank,提起)复制 |
列粘贴 | 按p (put,放下)粘贴 |
"开启 语法高亮
syntax on
"查找结果 高亮显示
set hlsearch
"tab键用4个空格表示
set softtabstop =4 " set tab =insert space.
"换行时,行间交错4空格
set shiftwidth =4 " set jump space size.
参考博客:
IC设计中的Gvim文本编辑器
VIM复制粘贴