Vim学习笔记
最近开始学习使用Vim编辑器,记录一下常用的几种指令:
普通模式(Normal Mode)
i:切换到插入模式,在光标前插入文本。
a:切换到插入模式,在光标后插入文本。
o:在当前行下方新开一行并切换到插入模式。
O:在当前行上方新开一行并切换到插入模式。
Esc:从其他模式返回普通模式。
编辑命令
x:删除光标下的字符。
dd:删除当前行。
yy:复制当前行。
p:粘贴到当前光标位置后。
P:粘贴到当前光标位置前。
u:撤销最后的命令。
Ctrl + r:重做上一个撤销的命令。
移动光标
h:向左移动光标。
j:向下移动光标。
k:向上移动光标。
l:向右移动光标。
w:向前移动到下一个单词的开始。
b:向后移动到上一个单词的开始。
0:移动到行首。
$:移动到行尾。
查找和替换
/word:向下查找word。
?word:向上查找word。
:%s/old/new/g:在全文中替换old为new。
文件操作 :
w:保存文件。
:q:退出 Vim。
:wq 或 :x:保存文件并退出。
:q!:不保存退出。
窗口分割 :
split 或 :sp:水平分割窗口。
:vsplit 或 :vsp:垂直分割窗口。
多文件编辑 :
e filename:打开一个新文件。
:bn:切换到下一个文件。
:bp:切换到上一个文件。
高级命令 :
set number:显示行号。
:set relativenumber:显示相对行号。
:noh:取消搜索高亮。

浙公网安备 33010602011771号