vim技巧
1 minute read
1.免去.vimrc中写set pastetoggle=
2.复制内容时可这样:(这样可免去进入可视模式)
- 在要复制的起始处ma(标记为a)
- s跳转到要复制的结尾处(已经将s设置为easymotion插件的触发键的情况下)
- 在已经跳转到的结尾处y’a(表示复制到a标记处)
- s跳转到要粘贴的地方,然后p即可
3.wrap开启时j/k/0/$
的效果可通过gj/gk/g0/g$
实现
4.vi{/[/(/p
可快速选中一段内容,使用上面2中的标记法也可起到和这里的vi的效果,也即ma+v'a
vi{
:选中{}里面的内容vi[
:选中[]vi()
:选中()里面的内容vip
:选中一个段落中的内容
5.vim-surround可快速添加/替换/删除成对符号
ysiw'
:将一个单词加上''
括起来cs'"
:将当前周围的""
变成''
ds'
:将当前周围的''
去除cst'
:将当前周围的tag(如<html></html>
)替换成''
- 更多详情在这里
例如,将下面的header变成dict
Set-Cookie: pssid=1111
vim操作(光标在S处):yst:'
'Set-Cookie': pssid=1111
vim操作(光标在p处):ys$'
'Set-Cookie': 'pssid=1111'
6.bo be continue…