我正在尝试为我的C++项目使用google.vim(and on vim.org)缩进样式,但似乎无法加载它。我使用vundle安装了google.vim
并打开了一个cpp文件,并注意到我的tabstops,shiftwidths等没有改变。如果您设置全局ts和sw参数,它们是不是被覆盖?在vim中编辑文件时,你如何强制一定的缩进?编辑cpp文件时,我希望我的vimrc文件中的所有内容都被google.vim文件覆盖。在Vim中加载google.vim缩进文件
运行Vim的:filetype
命令揭示了这样的信息:
detection:ON plugin:ON indent:ON
底线是,我不知道如何告诉Vim用我的位于在〜/ vim的/ vundle google.vim文件/google.vim/indent/google.vim。从我读过的内容来看,vim会检测当前文件的文件类型,并使用相应的.vim文件进行语法和缩进。那么我会不得不将我的google.vim文件重命名为cpp.vim?
在大多数情况下,我喜欢使用3的tabstop和3的shiftwidth,所以我将它们设置在我的.vimrc文件中。但是,当我编辑cpp文件时,我希望将所有设置从全局设置更改为google.vim文件设置的内容。
我得到一个错误信息,如果我进入你的高亮线。有关正确的语法,请参阅':help:filetype-overview':你想':filetype plugin indent on'。将此行添加到vimrc文件并安装后,需要(1)重新启动vim和(2)编辑C++文件。如果您需要进一步的帮助,请包含一个指向google.vim插件的链接。 – benjifisher
对不起,我包含的行并不打算运行,我只是简单地显示':filtype'的输出是为了清楚我已经检测到文件。总之,到github google.vim项目的链接在这里:https://github.com/vim-scripts/google.vim。我只想用上面.vim文件中的设置覆盖当前的设置。对于我的大多数文件,我使用tabstop和3,但谷歌缩进使用2的tabstop和shiftwidth(当然还有很多其他的东西)。我只是不明白如何“打开”谷歌。 vim indent file ..或任何.vim缩进文件 – user985030
您是否在我的第一条评论中描述了步骤(1)和(2)? – benjifisher