macos下vim及插件配置
linux/unix/macos下vim编辑器用的挺多的,如果不进行一些配置工作,使用效率远远低于一些通用的ide,磨刀不误砍柴工,稍加配置就可以把vim打造成写代码神器,本文以常见问题为导向组织。
问题背景
在阅读代码的时候发现某个函数或结构,如果想找到它原来定义,或者找到其他调用的地方,ide中可以选中字段右键轻松搞定。在vim中,我之前都是用查找的办法,效率不高,如果当前文件中有很多相同关键字,那么查找很麻烦,而且也只能在当前文件中查找,如果定义在别的文件中,则需要找到包含这个定义的文件,通常是用grep找到包含字段的文件再打开这些文件一个一个查看,很麻烦。
解决这个问题的插件有:
- cscope
- ctags
cscope是ctags的增强版,两个都安装就行了,手动安装不方便,网上有插件管理的工具,这时会引入新的问题,找一个可以一键安装所有常用插件的工具:
- pathogen
- vbundle
尝试了这两个工具发现需要各种配置也不方便,然后找到了网上别人的通用配置,直接考过来就好了。
插件配置
于是找到了网上某人的vim配置,按照上边的步骤就可以完成基本配置,用ta