vim Vundle插件在卸载后徘徊

bxfogqkk  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(109)

我之前已经通过Vundle安装了vim的mkdx markdown插件。后来我决定切换到vim-markdown,并卸载它。最初,一切似乎都很好,但当我试图插入一个标题#字符时,它立即被替换为

<Plug>(mkdx-link-compl)

Vundle :PluginList命令不会显示它已安装,也不会出现在我的.vimrc~/.vim/*的任何地方。
我试过搜索机器上所有与vim相关的目录,并有选择地禁用Vundle、Pathogen和Vim-Plug中的所有插件。:scriptnames不返回任何与mkdx相关的内容。我怀疑是其他一些插件检测到了mkdx,并在某处更改了一些设置,或者mkdx自己做了这件事。当我在markdown文件中插入'#'时,有没有办法看到'幕后'发生了什么?

2ic8powd

2ic8powd1#

组合多个插件管理器听起来像是一个灾难的配方。注意到这一点,有几件事你可以做。
很可能发生的任何事情都可以在: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中的内容。它肯定会在那里。我建议直接转到概要文件的末尾,它共享按时间排序的所有函数。

相关问题