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

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

我的本地 Vim 配置似乎有问题,但我不确定是什么问题。我需要覆盖一些特定于文件类型的设置。根据多个教程/操作指南,我创建了~/.vim/after/ftplugin/cpp.vim适当的setlocal语句,但似乎无法读取。我检查了一下,~/.vim/after是在runtimepath

autocmd FileType cpp setlocal ...我在 中解决了这个问题~/.vimrc,但这不是重点。有什么关于如何诊断/修复这个问题的建议吗?还是我只是忽略了一些显而易见的东西?

答案1

检查输出:

:filetype

您可能需要添加

filetype plugin on

到你的 .vimrc (或者至少将‘插件’添加到你的‘文件类型’设置中)。

答案2

一个好的开始是使用命令:scriptnames。以通常的方式打开一个 C++ 文件并执行

:scriptnames

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

相关内容