Vim的快捷键

 
 
A:插入到行尾
a:插入到光标后
大写I:插入到行首
小写i:插入到光标前
yy :复制光标所在这一行,如4yy,就复制了4行
P:粘贴
dd:删除(剪切)光标这一行,   2dd,删除光标这行在内的2行(这其实是剪切功能,但只剪切不粘贴,不就成了删除么(手动滑稽))
d:从当前的光标开始删除(剪切),一直到这行末尾
 
***这两个操作特别有用***
u:撤销当前操作
ctrl+r    反撤销
 
d+0    从当前位置剪切到这行首
x:往光标后删除,每次只会删除一个
X:往光标前删除,每次只会删除一个
h左,j下,k上,l右
M:当前屏幕的中间   L:当前屏幕的下方,H当前屏幕的上方
ctrl+f----->向下翻一屏幕     ctrl+b------->向上翻一屏幕
20 + G,快速定位到第20行
 
**封神操作**
G :快速跳转到整个代码的最后一行
gg:快速回到整个代码的第一行
 
w:向后跳一个单词的长度,跳到下一个单词的开头
b:向前跳转一个单词的长度,上一个单词的开头
^:跳到光标这行行首
$:跳到光标这行行为(个人感觉这两个命令不如A和I好用)
 
**这几个命令配合使用效果很炫,也很实用**
V:选中当前行的所有内容
v:选中当前光标所在之前内容
>>:向右移动代码
<<:向左移动代码
. :重复执行代码
 
r:替换光标所在的一个字符
R:替换光标以及后边的字符
末行模式
w:保存
q:退出
q!强制:退出
wq:保存退出,末行模式
wq!:强制保存退出,末行模式
 
**骚操作**
Shift+zz ,相当于wq!,在命令模式使用命令模式,悄悄告诉你,大佬都是这么用
 
**多行注释,无解骚,装逼利器,会vim的也没几个人会**
如要给1-5行前面加上‘#’号
在末行模式下
可用 1,5s/^/#/gg
全部注释则用%s/^/#/gg
**取消注释**
1-5行取消前面的#号
1,5s/#//gg
取消全部首行#号
%s/#//gg
注释后会有烦人的光标,这时只要输入:/asdsafadw,随意查找一些不存在的字符就会取消光标,也可以将#号换成其他任何字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值