spf13-vim是一个方便进行VIM IDE开发环境配置的非常优秀的开源工具,根据github上的说明可以方便的进行一键安装点击打开链接。本人也是在同事的推荐下进行了安装。
———————————————————————————分割线———————————————————————————————————————
如果不想继续往下看,直接在此公布答案:
删除~/.vimviews目录,并在~/.vimrc.local中添加你的配置即可
———————————————————————————分割线—— —————————————————————————————————————
问题介绍:
使用过程中遇到了一些匪夷所思的问题:”在采用tab键进行缩进的时候缩进显示为4个点”
由于本人采用的coding style规定TAB键的宽度为8个space,那么按照spf13-vim的介绍可以在~/.vimrc.local中进行配置:
set tabstop=8
但是并没有起作用,在vim编辑过程中按下tab键仍然显示4个点。
根据github上的介绍一共有如下的.vimrc*(*为通配符,此处用作表示用,以代替各种不同的.vimrc文件)文件可以进行vim的配置:
.vimrc.before
- spf13-vim before configuration.vimrc.before.fork
- fork before configuration.vimrc.before.local
- before user configuration.vimrc.bundles
- spf13-vim bundle configuration.vimrc.bundles.fork
- fork bundle configuration.vimrc.bundles.local
- local user bundle configuration.vimrc
- spf13-vim vim configuration.vimrc.fork
- fork vim configuration.vimrc.local
- local user configuration
echo set tabstop=8 >> .vimrc.local
这也就是前面所讲的方法,显然这一方法行不通。
所以猜测可能是安装过程中某一个plugin的问题,为了检查是那个插件出的问题,于是乎重装SPF3-VIM,并在安装插件过程中定位是哪个插件的问题,BUT问题根本就不是plugin的错。我尝试着将~/.spf13-vim-3/.vimrc拷贝到另外一台没有装spf13-vim的机器上(也就是说这台机器上没装任何spf13-vim的插件plugin),当执行vim编辑过程中按下TAB键出现了同样的问题,那么问题就明确了:
导致~/.vimrc.local文件中tab设置不能正常工作的原因是与~/.spf13-vim-3/.vimrc有关,但不确定是直接相关还是简介相关。
问题解决:
其实在vim执行配置过程中,配置信息会被缓存在~/.vimviews目录下,vim实际运行时所用的配置信息来源于此,这一目录在vim运行时会自动产生。因此将这一目录删除,并在~/.vimrc.local中添加你的配置即可。
_______________________________________________分割线____________________________________________________________
另外附一些spf13-vim插件管理器vundle的一些常用使用命令(转载自点击打开链接):
使用例子:
列出所有vim插件: vim +BundleList