Vim常用命令
移动
h:左移一列
j:下移一行
k:上移一行
l:右移一列
gj:下移一行(屏幕行)
gk:上移一行(屏幕行)
^:移动到行首(第一个非空白字符)
$:移动到行尾
0:移动到行首
w:移动到下一个单词的开头
b:移动到上一个单词的开头
G:移动到文档末尾
gg:移动到文档开头
Ctrl + f:向下翻页
Ctrl + b:向上翻页
编辑
u:撤销
ctrl + r:重做
dd:删除一行
xp:调换两个字符的位置(x:剪切一个字符,p:粘贴)
ddp:调换两行的位置(dd:剪切一行,p:粘贴)
yyp:复制一行(yy:复制,p:粘贴)
ggVG:全选
V:进入选择模式(以行为单位)
v:进入选择模式(以字符为单位)
查看
:set nu 显示行号
:set nonu 取消显示行号
:%s/string/newString/g 将所有的string替换为newString
:%s/\n//g 删除所有换行
:%s/string//ng 统计string出现的次数
运行外部命令
快捷键
多行编辑
Last updated