首页 > 代码库 > VIM编辑器的使用

VIM编辑器的使用

VIM编辑器的使用

VIM 使用的命令

  • :q 直接退出vi :
  • wq 保存后退出vi ,并可以新建文件
  • :q! 强制退出
  • :w file 将当前内容保存成某个文件
  • :set number | nu在编辑文件显示行号
  • :set nonumber |nonu 在编辑文件不显示行号

VIM 移动光标命令

  • h :光标左移一个字符

  • l :光标右移一个字符

  • space:光标右移一个字符

  • Backspace:光标左移一个字符

  • k或Ctrl+p:光标上移一行

  • j或Ctrl+n :光标下移一行

  • Enter :光标下移一行

  • w或W :光标右移一个字至字首

  • b或B :光标左移一个字至字首

  • e或E :光标右移一个字至字尾

  • 0:(注意是数字零)光标移至当前行首

  • $:光标移至当前行尾

VIM 翻屏命令

  • Ctrl+u:向文件首翻半屏

  • Ctrl+d:向文件尾翻半屏

  • Ctrl+f:向文件尾翻一屏

  • Ctrl+b;向文件首翻一屏

  • nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

VIM 插入文本命令

  • i :在光标前

  • I :在当前行首

  • a:光标后

  • A:在当前行尾

  • o:在当前行之下新开一行

  • O:在当前行之上新开一行

  • r:替换当前字符

  • R:替换当前字符及其后的字符,直至按ESC键

VIM 删除文本命令

  • ndw或ndW:删除光标处开始及其后的n-1个字

  • do:删至行首

  • d$:删至行尾

  • ndd:删除当前行及其后n-1行

  • x或X:删除一个字符,x删除光标后的,而X删除光标前的

  • Ctrl+u:删除输入方式下所输入的文本

VIM 搜索替换命令

  • /pattern:从光标开始处向文件尾搜索pattern

  • ?pattern:从光标开始处向文件首搜索pattern

  • n:在同一方向重复上一次搜索命令

  • N:在反方向上重复上一次搜索命令

  • :s/p1/p2/g:将当前行中所有p1均用p2替代

  • :n1,n2 s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

  • :g/p1/s//p2/g:将文件中所有p1均用p2替换

VIM编辑器的使用