首页 > 代码库 > vim快捷键总结

vim快捷键总结

i 在光标前插入
a 在光标后插入
o    向下新起一行插入
I     在行首插入
A   在行末插入
O 向上新起一行插入
r 输入字符替换光标位置的字符
R 进入输入替换模式
   
:q 退出
:q! 强制退出(不保存)
:wq 保存并退出
:x  
保存并退出
:w filename 另存为filename
n1,n2 w filename n1行到n2行的数据另存为filename
   
h j k l   左下上右
$ 光标到行尾
0 光标到行首
gg 光标到文档首行 
G  光标到文档尾行
nG 光标到文档n行
: n 光标到文档n行
n<Enter> 向下移动n行
n<Space> 向右移动n字符
   
ctrl b 上一页
ctrl f 下一页
ctrl u 上半页
ctrl d 下半页
ctrl e 下滚一行
ctrl y 上滚一行
   
zz  当前行置为屏幕中央
zt 当前行置为屏幕顶端
zb   当前行置为屏幕底端
   
v 光标经过的字符被选择
V 光标经过的行被选择
y 复制
yy 复制当前行
nyy 复制5行
p 粘贴下到一行
P 粘贴到上一行
   
d 删除选中数据
dd 删除当前行
ndd 删除n行
dG 删除,当前行到最后一行
dw 删除,当前光标到单词尾
d1G 删除,第一行到当前行
dnG 删除,第n行到当前行
D 当前开始删除到行尾
x 向后删除1个字符
nx   向后删除n个字符
X 向前删除1个字符
nX 向前删除n个字符
   
/str 从光标位置向下搜索str
?str 从光标位置向上搜索str
n 找下一个
N 找上一个
:%s/liao/Liao/g liaohuqiang全部替换成liaohuiqiang
:%s/liao/Liao/gc 同上,但是每一个都需要确认
   
u 撤销
ctrl r 重复前一个动作
:e! 还原到文档原始状态
   
set u 显示行号
set nonu 取消行号



vim快捷键总结