有木有特别想在匹配的括号间跳转!按下%!
九、原生自动补全
如果你没有使用任何Vim插件,Vim的自动补全是默认关闭的。在不引入插件的情况下Vim也可以启用强大的自动补全,只需要设置:
filetype plugin on set omnifunc=syntaxcomplete#Complete
在任何时候,按下<c-x><c-o>将会触发自动补全。
参考: http://vim.wikia.com/wiki/Omni_completion
十、用搜索来选区
当你需要选择一大段文字时,不妨先进入visual模式,再进行正则搜索。例如在markdown中,选择某个##的内容可以这样操作: 移动光标到要选中的##上,按下v进入visual模式,输入/^## 匹配下一个二级标题,按下k回到上一行。
十一、拷贝当前文件名
使用:let @"=expand("%")可以拷贝当前文件名,我们可以给这个命令设一个快捷键:
nnoremap yf :let @f=expand("%:t")<CR>
nnoremap yp :let @p=expand("%:p")<CR>
其中yf拷贝当前文件名到寄存器f,yp拷贝完整文件路径到寄存器p。然后分别按下"fp和"pp即可粘贴。
十二、大小写不敏感搜索
可以在模式的任何位置加入c来进行大小写不敏感搜索,在任何位置加入C来进行大小写敏感搜索。 可以设置set ignorecase来默认进行大小写不敏感搜索,同时可以设置set smartcase: 当模式包含大写字母时忽略ignorecase设置。
总结
以上就是这篇文章的全部内容了,希望本文的这些小技巧能够为大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。








