过去一直不得vim的使用心得,原来vim要配合一些tool一起使用
ctags:有了他就等于有了workspace整个项目的所有文件之间的关系都了如指掌。
另外vim自身也有一系列管理多个文件的命令:
ls bnext find
具体使用是先ctags -R files, 然后ctrl+]和ctrl+T
spell check:帮助检查语法错误
具体使用:set spell
Autocomplete Words:智能提示完整内容
ctrl+N, ctrl+Y
vim 分屏: sp vsp ctrl+w
另外不要忘记在vim中同样可以调用linux的命令,比如:!ls
在此我们并不需要配置所谓的IDE,已经拥有了所有的IDE的功能,用轻量级的环境开发。
另外附一些vim的技巧:
简单重复: .
括号匹配:%
录制宏:更高级的copy方式,把之前的修改再做一遍, q reg q @reg
正则匹配:这个功能很有用,要花时间熟悉一下规则.
file explorer: :e gf(enter)
global command: 一般的编辑只针对某一行,global就是全文编辑,另外还有一个v就是除以下pattern之外的全文编辑
vim 自己的help也很丰富,记得用ctrl+]。