vim技巧

on under vim
1 minute read

1.免去.vimrc中写set pastetoggle=,(:set paste或:set unpaste)粘贴原文的时候直接用"+寄存器

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…

vim, editor
home
github
archive
category