vim快捷键

字符单词删除

 dw:从当前光标位置开始删除,知道删除到单词最后。比如:

"www abcde fgi",当前光标在c,那么删除后为:"www abfgi",  "cde "被删除。

de:删除到本单词末尾,比如:

"www abcde fgi",当前光标在c,那么删除后为:"www ab fgi","cde"被删除。

dE:删除到本单词末尾,包括标点符号在内

db:删除到前一个单词,比如:

“www fgar ere”,当前光标在a,那么删除后为:“www ar ere”, "fg"被删除。

dB:删除到前一个单词,包括标点符号

“www fgar ere”,当前光标在a,那么删除后为:“www ar ere”, "fg"被删除。

daw:删除光标所在单词。比如:

"www abcde fgi",当前光标在c,那么删除后为:"www fgi"

bdw:复合命令,相当于先执行b退回到单词开头,在执行dw删除到单词最后。

x:小写x,删除当前光标所在字符

X:大写X,删除光标所在前一个字符

行删除

dd:删除一整行

D或者d$: 删除光标位置到本行结尾

d0:删除光标位置到本行开头

ndd:从当前行开始删除n行,比如3dd表示从当前行开始删除3行,包括当前行,也就是说删除当前行以及接下来的2行

跳转

编辑器中跳到文件的第一行:

第一种方法:命令模式下输入 :0 或者 :1  回车

第二种方法:键盘按下 小写 gg

编辑器跳到文件最后一行:

第一种方法:命令模式下输入 :$   回车

第二种方法:键盘按下 大写 G

第二种方法:键盘按 shift + g    (其实和第二种方法一样)

跳转到指定行:

 第一种方法:命令模式下输入:n, n表示第几行

第二种方法:ngg 或者 nG, n表示第几行

如果想打开文件即跳转:
vim +n FileName

快速移动光标至行首

 键盘输入^也就是按下shift+6,或者数字0

快速移动光标至行首:

 键盘输入$也就是按下shift+4,快捷键"^"和0不同,快捷键"$"前可以加上数字表示移动的行数。例如使用"1$"表示当前行的行尾,"2$"表示当前行的下一行的行尾。

在文件尾部插入一行:

 shift+g 跳到最后一行+ o(小写):等于是分2步走,先 shift+g 跳到最后一行,然后输入小写o跳转至下一行。

Undo (撤销)

u实现撤销:如果要多次撤销,可以用nu,比如3u表示撤销3次

也可以命令模式键入:u或者:undo,这样做的缺点是键入一次只能撤销一次,且不如u方便快捷。

Redo 重做 

 当撤销了一次或者几次操作后,发现撤销得多了,就需要redo来恢复。

可以通过按CTRL-r来进行重做操作。

当然也可以通过键入:red或者:redo来进行重做。

替换命令

 批量注释:

 起始行号,结束行号s/^/注释符/g。比如

键入命令::16,19s/^/\/\//g ,结果如下

 

或者用块选择模式:

 用v进入virtual模式

 用上下键选中需要注释的行数

按Control+v(win下面ctrl+q)进入列模式

 按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)

 

 

 取消注释:

 键入命令:16,19s/\/\///g,又可以回到第一张图那样

或者Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值