你可能不知道的Vim使用小技巧

2019-10-13 15:52:48王旭

有木有特别想在匹配的括号间跳转!按下%!

九、原生自动补全

如果你没有使用任何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设置。

总结

以上就是这篇文章的全部内容了,希望本文的这些小技巧能够为大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。