为什么Vim会忽略〜/ .vim / after / ftplugin中的文件?


19

我的本地Vim配置似乎有问题,但是我不确定它是什么。我需要覆盖一些特定于文件类型的设置。按照多篇教程/ howtos的说明,我创建~/.vim/after/ftplugin/cpp.vim了适当的setlocal语句,但似乎没有被阅读。我检查~/.vim/afterruntimepath

我使用autocmd FileType cpp setlocal ...in 解决了这个问题~/.vimrc,但这超出了重点。关于如何诊断/解决此问题的任何建议?还是我只是忽略了明显的东西?

Answers:


19

检查以下内容的输出:

:filetype

您可能需要添加

filetype plugin on

到.vimrc中(或至少将“插件”添加到“文件类型”设置中)。


10

一个不错的起点是使用:scriptnames命令。打开一个C ++文件,但是您通常会执行

:scriptnames

这将显示Vim自启动以来所获取的文件。


1
这是调试的有用技巧。我曾经运行vim --cmd 'set verbose=2'以查看源于哪些脚本文件。
Anthony Geoghegan

是的,非常有用。我了解到,后置插件的加载顺序不是您所想的,有关此信息,请参见答案vi.stackexchange.com/a/20227/20753
加里·图尔基亚
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.