Vim 是一款功能强大的文本编辑器,并有许多命令可供使用。以下是一些常见的 Vim 命令:
-
进入 Vim 编辑模式:
vim
:启动 Vim 编辑器并打开一个新文件。vim filename
:打开一个名为 “filename” 的文件。
-
在 Vim 编辑模式中导航:
h
:向左移动一个字符。j
:向下移动一行。k
:向上移动一行。l
:向右移动一个字符。gg
:跳转到文件的开头。G
:跳转到文件的末尾。0
:跳转到当前行的行首。$
:跳转到当前行的行尾。Ctrl+f
:向下滚动一页。Ctrl+b
:向上滚动一页。
-
插入和编辑文本:
i
:在当前光标位置之前插入文本。a
:在当前光标位置之后插入文本。o
:在当前行之下插入一个新行。O
:在当前行之上插入一个新行。r
:替换当前字符。x
:删除当前字符。dd
:删除当前行。yy
:复制当前行。p
:粘贴剪贴板内容到当前位置。u
:撤销上一次操作。
-
保存和退出 Vim:
:w
:保存文件。:wq
或:x
:保存文件并退出 Vim。:q
:退出 Vim(如果没有修改则直接退出)。:q!
:强制退出 Vim,放弃所有修改。
-
查找和替换:
/pattern
:向前查找 “pattern”。?pattern
:向后查找 “pattern”。n
:在同一方向上继续查找下一个匹配项。N
:在相反的方向上继续查找上一个匹配项。:s/old/new
:将当前行第一个匹配到的 “old” 替换为 “new”。:s/old/new/g
:将当前行所有匹配到的 “old” 全部替换为 “new”。:%s/old/new/g
:将整个文件中所有匹配到的 “old” 全部替换为 “new”。
-
撤销和恢复:
u
:撤销上一次操作。Ctrl+r
:恢复撤销的操作。
-
切换模式:
Esc
:退出插入模式,进入普通模式。v
:进入可视(Visual)模式,可以选择一段文本。V
:进入行可视模式,可以选择行。Ctrl+v
:进入块可视模式,可以选择矩形区域。
-
快速移动和编辑:
w
:快速向前移动一个单词。b
:快速向后移动一个单词。e
:快速移动到单词结尾。Ctrl+u
:向上滚动半页。Ctrl+d
:向下滚动半页。Ctrl+y
:向上滚动一行。Ctrl+e
:向下滚动一行。.
:重复上一次编辑操作。
-
分割窗口和标签页:
:split
或:sp
:垂直分割当前窗口。:vsplit
或:vsp
:水平分割当前窗口。Ctrl+w, <方向键>
:在窗口之间切换焦点。:tabnew
或:tabe
:打开一个新的标签页。gt
:切换到下一个标签页。gT
:切换到上一个标签页。