vim常见命令行

Vim 是一个功能强大的文本编辑器,它有许多命令行模式下的命令,用于各种文本编辑操作。以下是一些常用的 Vim 命令行命令:

基本命令

  • i:进入插入模式,可以在光标前插入文本.
  • a:进入插入模式,可以在光标后插入文本.
  • I:在行首插入文本.
  • A:在行尾插入文本.
  • o:在当前行下方插入新行.
  • O:在当前行上方插入新行.
  • Esc:退出插入模式,返回到普通模式.

移动光标

  • h:向左移动一个字符.
  • j:向下移动一个字符.
  • k:向上移动一个字符.
  • l:向右移动一个字符.
  • gg:移动到文件的第一行.
  • G:移动到文件的最后一行.
  • 0:移动到当前行的开头.
  • $:移动到当前行的末尾.
  • w:向前移动到下一个单词的开头.
  • b:向后移动到上一个单词的开头.
  • e:移动到当前单词的末尾.

查找和替换

  • /word:向下查找“word”.
  • ?word:向上查找“word”.
  • n:查找下一个匹配项.
  • N:查找上一个匹配项.
  • :s/old/new/:替换当前行的第一个“old”为“new”.
  • :s/old/new/g:替换当前行的所有“old”为“new”.
  • :%s/old/new/g:替换文件中所有“old”为“new”.
  • :%s/old/new/gc:替换文件中所有“old”为“new”,并提示确认.

剪切、复制和粘贴

  • x:删除光标下的字符.
  • dd:删除当前行.
  • yy:复制当前行.
  • p:粘贴到光标后面.
  • P:粘贴到光标前面.
  • dG:删除从当前行到文件末尾的所有行.
  • dgg:删除从当前行到文件开头的所有行.

文件操作

  • :w:保存文件.
  • :wq:保存文件并退出.
  • :q:退出 Vim.
  • :q!:不保存退出 Vim.
  • :e filename:打开文件进行编辑.

窗口操作

  • :split:sp:水平分割窗口.
  • :vsplit:vsp:垂直分割窗口.
  • Ctrl-w h/j/k/l:在分割的窗口之间移动光标.

其他命令

  • :set number:显示行号.
  • :set nonumber:取消显示行号.
  • :set hlsearch:高亮显示搜索结果.
  • :set nohlsearch:取消高亮显示搜索结果.
  • :undou:撤销.
  • :redoCtrl-r:重做.

这些命令是 Vim 的基础,掌握它们可以帮助你在 Vim 中高效地进行文本编辑。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容