gpt4 book ai didi

vim、病原体和 ftplugin 文件的加载顺序

转载 作者:行者123 更新时间:2023-12-03 03:30:22 24 4
gpt4 key购买 nike

我一直在使用 Vim 和 pathogen一段时间以来,一切都工作正常,但最近我的 ftplugin 配置开始出现加载顺序问题。

我现在遇到的具体问题是python-mode正在覆盖我的 ftplugin 设置。我有一个~/.vim/ftplugin/python.vim包含以下行:

setlocal textwidth=119

python-mode 带有自己的 ftplugin 文件,该文件还设置 textwidth ,在 ~/.vim/bundle/python-mode/ftplugin/python/pymode.vim .

问题是 Vim 现在在我的 ftplugin 文件之后加载 python 模式的 ftplugin 文件,所以我最终得到的是它的 textwidth=79 .我最近不得不重新安装MacPorts,我认为库存配置一定发生了变化。

我尝试了各种技巧,包括在调用病原体之前关闭文件类型/插件检测,根据 various other答案,但没有一个有帮助。

通过使用verbose set textwidth?和一些echomsg调试时,我知道两个 ftplugin 文件都被调用,并且它们是以错误的(根据我的需要)顺序调用的。

有什么方法可以强制 Vim/pathogen 在插件之后调用我的 ftplugin 文件吗?

我什至尝试将我的设置放入 ~/.vim/after/plugin/pymode.vim ,但它是在 Pathogen 设置插件后立即加载的,因此它仍然在 ftplugin 之前运行。文件,只有在我编辑 Python 文件后才会加载。

最佳答案

事实证明,也许这从来没有像我想象的那样有效。我没有意识到 Vim 也支持 ~/.vim/after/ftplugin,所以我能够将我的覆盖移动到 ~/.vim/after/ftplugin/python.vim 并得到我期望的行为。我不愿意回答我自己的问题,但希望这对其他人有帮助。

关于vim、病原体和 ftplugin 文件的加载顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20036921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com