VIM指令

vim 常用指令

命令 用途
i Insert 模式,按 ESC 回到 Normal 模式.
x 删当前光标所在的一个字符。
:wq 存盘 + 退出 (:w 存盘, :q 退出) (:w 后可以跟文件名)
dd 删除当前行,并把删除的行存到剪贴板里
p 粘贴到光标位置之后
P 粘贴到光标位置之前
hjkl 光标移动。
:help <command> 显示相关命令的帮助
a 在光标后插入
o 在当前行后插入新行
O 在当前行前插入新行
cw 替换从光标位置后到一个单词结尾的字符

光标移动

命令 用途
0 移动到行头
^ 到行头第一个非空字符位置
$ 到行尾
g_ 到行尾最后一个非空字符位置
/pattern 搜索字符串 可按n键到下一个位置
NG 到第几行
gg 到第一行
G 到最后一行
w 到下一个单词的开头
e 到下一个单词的结尾
d 删除
v 可视化选择
gU 变大写
gu 变小写
. 重复上一条指令
vi" → 会选择 foo.
va" → 会选择 "foo".
vi) → 会选择 "foo".
va) → 会选择("foo").
v2i) → 会选择 map (+) ("foo")
v2a) → 会选择 (map (+) ("foo"))
命令 用途
:sp 水平分屏
:vsp 垂直分屏
ctr+w 切换屏幕