vim常用快捷键总结(包括如何快速复制一段text)

最近在使用vim时发现,有时需要快速的复制某一段源码,今天找到方法了。举例说如果要复制10~30行之间的源码,可以这样子:10ggv30gg,10gg的意思是跳到第10行,如果要复制全部源码,可以ggvG。其实vim是相当强大的,只是了解得还不够,还需继续加强学习。

此外,有些比较常用的快捷键,如

dd删除当前行

2dd删除当前光标开始的两行(包括光标所在行)

yy复制当前行,同样有2yy等

yw是复制一个单词,好像光标在单词的开始才可以选全这个单词

p是粘贴

在visual模式下,即按v,ib可以选中()间的内容,iB可以选中{}间的内容

gd选取当前字并高亮,以方便查找,

Ctrl+o是向后跳,

Ctrl+i向前跳(需有global或其他插件支持),

u是撤销,

Ctrl+r是重做,

shift+$是跳到行尾,

shift+^跳到行首,

如果是要选取鼠标到行尾的内容,可以这样做:v然后shift+$可以了。

[{ 跳到与当前光标所在的}匹配的{

]}跳到与当前光标所在的{匹配的}

[(,])同理可知。

[函数体void fun{}匹配

]

 

{段落匹配(空行)

}

set mouse=c,设置鼠标模式,例如我们使用globa+ctags时可能无法进行选中操作,这是就要设置鼠标模式为command-line mode

set mouse=a,all previous modes,返回之前模式。

:e file.c,在打开一个文件的情况下,再打开其他文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值