L
L
LearnJava
Search…
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出现的次数

运行外部命令

:!cmd
# 比如
:!ls
:!pwd

快捷键

# 显示正在编辑的文件名
ctrl + g 或者 :f
# 输入当前文件夹下的文件名或者文件夹
Ctrl + x & Ctrl + f

多行编辑

# 多行添加
Crtl + v
选中多行
I
编辑内容
esc
# 完成多行添加
# 多行删除
Ctrl + v
选中多行
左右选中要删除的内容
d
# 删除完成
Copy link
On this page
移动
编辑
查看
运行外部命令
快捷键
多行编辑