Vim(貌似)忽略我的配置

时间:2011-10-20 16:52:40

标签: vim configuration

我现在每天都在使用vim工作近2年了,除了过去两天我从未真正遇到任何问题......

我最初的问题是,尽管我在.vimrc中进行了设置,但vim仍然使用8个空格作为标签。它甚至拒绝让我从vim实例本身重置选项卡设置。此外,这个问题只发生在编辑特定文件时,并且只有在它被命名为特定的东西时(即,重命名它修复了问题)。我认为这必定是由于某些我不知道的每个文件配置,并且一些搜索引导我进入另一个帖子,这促使我尝试以下命令:

:so ~/.vimrc

这解决了我原来的问题,但我仍然不知道是什么造成的。我没有做任何我记得的事情,就我所知,它只是开始发生。

今天我删除了一个交换文件,所有突然我的语法突出显示单个文件(同一个受原始问题影响的文件)消失了。同样,重命名文件可以解决问题,并且在上运行语法无效。这次:所以〜/ .vimrc 并没有缓解这个问题。

有谁知道这里发生了什么?

更新 感谢Benoit的建议,我发现我的vim正在查看〜/ .vim / view 中的文件以进行某些设置。当我移动此文件时,问题已解决(并且vim创建了新版本)。我仍然没有百分百肯定发生,但至少现在我有一些东西要研究。

谢谢Benoit !!

2 个答案:

答案 0 :(得分:4)

您的设置可能会受文件类型特定文件的修改。

要知道何时修改了设置:

:verbose set setting?

例如:

:verb set tabstop?
:verb set expandtab?
:verb set shiftwidth?

此外,您可以找到您的文件类型的autocmds:

:autocmd *.ext

可能有些autocmd会设置文件类型,从而触发修改设置的.vim个文件。

答案 1 :(得分:1)

FWIW,在过去的五年左右的时间里,我在~/.exrc保留了我的vim设置,没有遇到任何麻烦。