VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全

Vim编辑器常用命令

插入和编辑命令

  • 在当前行尾插入:A
  • 在当前行之后插入一行:o
  • 在当前行之前插入一行:O

查找命令

  • /text:向下查找text,按n键查找下一个,按N键查找前一个。
  • ?text:反向查找text,按n键查找下一个,按N键查找前一个。
  • 在查找时需要转义的特殊字符:.*[]^%/?~$
  • 忽略大小写的查找::set ignorecase
  • 不忽略大小写的查找::set noignorecase
  • 长词的快速搜索:将光标移动到词上,按*#键即可搜索,相当于/?搜索。
  • 高亮搜索结果::set hlsearch
  • 关闭高亮搜索显示::set nohlsearch
  • 逐步搜索模式:对当前键入的字符进行搜索而不必等待键入完成::set incsearch
  • 重新搜索:在搜索到文件头或尾时,返回继续搜索,默认开启::set wrapscan

替换命令

  • 将当前字符替换为ara
  • 替换当前行的第一个匹配:s/old/new/
  • 替换当前行的所有匹配:s/old/new/g
  • 替换所有行的第一个匹配:%s/old/new/
  • 替换整个文件的所有匹配:%s/old/new/g
  • 在第10行至第20行每行前面加四个空格::10,20 s/^/ /g

移动命令

  • 左移一个字符:h
  • 右移一个字符:l
  • 上移一个字符:k
  • 下移一个字符:j
  • 向前移动一个单词:w
  • 向后移动一个单词:b
  • 移动到本行第一个非空白字符上:^
  • 移动到本行第一个字符上:0
  • 移动到行尾:$
  • 移动到文件头:gg
  • 移动到文件尾:G
  • 向下滚动一行:Ctrl + e
  • 向上滚动一行:Ctrl + y
  • 向下滚动半屏:Ctrl + d
  • 向上滚动半屏:Ctrl + u
  • 向下滚动一屏:Ctrl + f
  • 向上滚动一屏:Ctrl + b

撤销和重做

  • 撤销(Undo):u
  • 撤销对整行的操作:U
  • 重做(Redo),即撤销的撤销:Ctrl + r

删除命令

  • 删除当前字符:x
  • 删除当前光标开始向后三个字符:3x
  • 删除当前字符的前一个字符:X
  • 删除前一个字符:dh
  • 删除当前行:dd
  • 删除上一行:dj
  • 删除下一行:dk
  • 删除当前行开始的10行:10d
  • 删除当前字符至行尾:D
  • 删除当前字符之后的所有字符(本行):d$
  • 删除当前行之前所有行(不包括当前行):kdgg
  • 删除当前行之后所有行(不包括当前行):jdG
  • 删除1-10行::1,10d
  • 删除11行及以后所有的行::11,$d
  • 删除所有行::1,$d
  • 删除两行之间的空行,实际上是合并两行:J

拷贝和粘贴命令

  • 拷贝当前行:yy
  • 拷贝当前后开始的n行:nyy
  • 在当前光标后粘贴:p
  • 在当前行前粘贴:Shift + p
  • 将1-10行插入到第20行之后::1,10 co 20
  • 将整个文件复制一份并添加到文件尾部::1,$ co $

其他非编辑命令

  • 重复前一次命令:.
  • 查看是否设置了ruler::set ruler?
  • 查看vim脚本文件的位置::scriptnames

以上是Vim编辑器的常用命令,希望对您有所帮助。如需更多帮助,请参考Vim的官方文档或使用内置的帮助命令。

赞(14)