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

Was this helpful?