Vim指令
- 一般模式
- 编辑模式
- 指令模式
一般模式常用指令
-
移动光标:
[Ctrl] + [f] 向下翻页(同Page Down)
[Ctrl] + [b] 向上翻页(同Page Up)
G 移动到文档最后一行
gg 移动到第一行(相当于1G)
n[Enter] 光标向下移动n行
-
搜寻取代
/word 搜寻word,再按n是向下搜寻,N是向上搜寻
:n1,n2s/word1/word2/g 在n1到n2行将word1替换成word2
:1,$s/word1/word2/g 第一行到最后一行将word1替换word2
:1,$s/word1/word2/gc 第一行到最后一行将word1替换word2(有确认是否取代)
-
删除、粘贴、复制
x=>del X=>Backspace
dd 删除游标所在的一列
ndd 删除游标所在的向下n列
y 选定内容复制
yy 复制游标所在的那一行
nyy 复制游标所在的向下n行
p 将已复制的数据在当前光标行下方粘贴
P 将已复制的数据在当前光标行上方粘贴
u 复原前一个动作
[Ctrl]+r 重做上一个动作
. 小数点重复前一个动作
编辑模式常用指令
i (插入模式)从当前光标处插入
a (插入模式)从当前光标下一个字符插入
r (取代模式)从当前光标下一个字符替换,仅一次
R (取代模式)从当前光标下一个字符替换,知道Esc退出
指令模式常用指令
:w 写入
:q 退出
:wq 写入并退出