我之前安装过 mkdx vim 的 markdown 插件,来自 Vundle。后来我决定改用vim-markdown ,并卸载了它。最初,一切看起来都很好,但是当我尝试插入标题 #
字符时,它立即被替换为
<Plug>(mkdx-link-compl)
Vundle :PluginList
命令没有显示它已安装,也没有出现在我的 .vimrc
或 ~/.vim/*< 中的任何位置
.
我尝试在我的机器上搜索所有与 vim 相关的目录,并有选择地禁用 Vundle、Pathogen 和 Vim-Plug 中的所有插件。 :scriptnames
返回与 mkdx
相关的任何内容。我怀疑其他一些插件检测到了 mkdx,并在某处更改了一些设置,或者 mkdx 自己做了这件事。当我在 Markdown 文件中插入“#”时,有什么方法可以查看“幕后”发生的情况吗?
最佳答案
组合多个插件管理器听起来像是一场灾难。请注意,您可以执行以下几项操作。
很可能发生的任何事情都可以在 :scriptnames
、:commands
或 :functions
之一中看到。我注意到 vundle 和 vim-plug 也有自己的状态功能。 Vundle 有 :PluginList
,vim-plug 有 PlugStatus
。我不知道它们在两者都运行时是否有效。您还可以检查 :set runtimepath?
以查看当前正在运行哪些运行时路径。
另一种选择是我认为的核选项。如果您分析 vim,您可以读出事物的名称,然后适当缩小搜索范围。您可以通过启动 vim 并调用来做到这一点
:profile start vimprofile.log
:profile file *
:profile func *
:e foo.md
现在编辑文件,以 #
开始一行并获取扩展。然后你退出并阅读 vimprofile.log
中调用的内容。它肯定会在那里。我建议直接转到配置文件的末尾,其中共享按时间排序的所有功能。
关于vim - Vundle插件卸载后仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76147907/