vim 常用键 (转)

光标移动: 
ctrl + f        屏幕向前翻一页; 
ctrl + b        屏幕向后翻一页; 
+                        光标移动到非空格符的下一列; 
-                        光标移动到非空格符的上一列; 
n<space>        按数字键后再按空格键,光标会向右移动这一行的n个字符; 
0(Home)        移动到这一行的第一个字符处; 
$(End)        移动到这一行的最后一个字符处; 
H                        光标移动到当前屏幕最上方的那一行; 
M                        光标移动到当前屏幕中央的那一行; 
L                        光标移动到当前屏幕最下方的那一行; 
G                        光标移动到文件的最后一行; 
nG(gg)        光标移动到文件的第一行; 
n<Enter>        光标向下移动n行; 
 
查找与替换; 
/word                在光标之后查找word字符; 
?word                在光标之前查找word字符; 
:n1,n2s/word1/word2/g                在第n1行与n2行之间查找word1这个字符,并替换成word2; 
:1,$s/word1/word2/g                在第一行与最后一行之间查找word1这个字符,并替换成word2; 
:1,$s/word1/word2/g                在第一行与最后一行之间查找word1这个字符,并替换成word2,且在替换前显示提示符让用户确认; 
 
删除、复制与粘贴: 
x,X                x为向后删除一个字符,X为向前删除一个字符; 
nx                    向后删除n个字符; 
D                    删除至行尾;
dd                    删除光标所在的那一整行; 
ndd                    删除光标所在行的向下n行; 
d1G                    删除光标所在行到第一行的所有数据; 
dG                    删除光标所在行到最后一行的所有数据; 
yy                    复制光标所在行; 
nyy                    复制光标所在行的向下n行; 
y1G                    复制光标所在行到第一行的所有数据; 
yG                    复制光标所在行到最后一行的所有数据; 
p,P                p为复制的数据粘贴在光标下一列,P为粘贴在光标上一列; 
J                        将光标所在列与下一列的数据结合成一列; 
u                        恢复前一个动作; 
i                        插入:在当前光标所在处插入输入的文字 
a                        添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退; 
o                        插入新的一行:从光标所在行的下一行行首开始输入字符; 
r,R                    替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下Esc键为止; 
 
:w                    保存写入; 
:w!                    若文件属性为只读,强制写入该文件; 
:q                    退出,快捷键为shift + zz; 
:q!                    强制退出不保存,快捷键为shift + zq; 
:wq                    保存退出; 
:w filename    另存为另一个文件; 
:r filename    读入另外一个文件的数据,即将filename这个文件的内容加到光标所在行的后面; 
:set nu            显示行号; 
:set nonu        与set nu相反; 
:n1,n2 w filename    将n1到n2的内容保存为filename的文件;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值