Vim常用快捷键总结
jopen
10年前
vim作为现在主要的编辑工具,将常用快捷键总结如下:
一、基本编辑
vim a.txt +n : 打开文件a.txt,同时定位到文件的第n行
在命令模式下,按下列字符进入插入模式:
a : 进入插入模式,光标处于当前位置之后
s : 删除光标所在处字符,进入插入模式
A : 进入插入模式,光标定位到当前行尾
i : 进入插入模式, 光标定位到当前位置
I : 进入插入模式, 光标定位到当前行首
o : 在当前行后插入新行
O : 在当前行前插入新行
在命令模式下,按下列字符进行删除:
dd : 剪切当前行
ndd : 剪切当前行起的n行
dw : 剪切从光标处起的一个单词
ndw : 剪切从光标处起的n个单词
d^ : 剪切从行首到光标当前位置的内容
d$ : 剪切从当前位置到行尾的内容
x : 剪切当前光标后的一个字符
nx : 剪切从当前光标起的n个字符
在命令模式下,按下列字符进行跳转:
G : 跳转到文件末尾
gg : 跳转到文件开头
w : 跳转到下一个单词的位置
W : 跳转到下一个单词的起始处
b : 跳到上一个单词处
B : 跳到上一个单词的起始处
:n :跳转到第n行
fx : 跳到下一个x出现的位置
^ : 跳到当前行首
$ : 跳到当前行尾
h,j,k,l : 向左,下,上,右移动
搜索和替换:
/w : 向下匹配w,按n可跳转到下一个
?w : 向上匹配w,按n可匹配下一个
:s/src/dest/ : 将第一个src替换成dest
:%s/src/dest/gc:全局替换src为dest,并依此确认
命令模式下,复制和张贴:
p : 将剪切板的内容粘贴到光标之后
nyy : 将从光标开始的n行复制到剪切板
v : 进入可视模式,可以使用h,j,k,l移动光标,按y复制,按d剪切
V : 进入行可视模式