我之前已经通过Vundle安装了vim的mkdx markdown插件。后来我决定切换到vim-markdown,并卸载它。最初,一切似乎都很好,但当我试图插入一个标题#
字符时,它立即被替换为
<Plug>(mkdx-link-compl)
Vundle :PluginList
命令不会显示它已安装,也不会出现在我的.vimrc
或~/.vim/*
的任何地方。
我试过搜索机器上所有与vim相关的目录,并有选择地禁用Vundle、Pathogen和Vim-Plug中的所有插件。:scriptnames
不返回任何与mkdx
相关的内容。我怀疑是其他一些插件检测到了mkdx,并在某处更改了一些设置,或者mkdx自己做了这件事。当我在markdown文件中插入'#'时,有没有办法看到'幕后'发生了什么?
1条答案
按热度按时间2ic8powd1#
组合多个插件管理器听起来像是一个灾难的配方。注意到这一点,有几件事你可以做。
很可能发生的任何事情都可以在
:scriptnames
,:commands
或:functions
中看到。我注意到vundle和vim-plug也有自己的状态函数。Vundle有:PluginList
,vim-plug有PlugStatus
。我不知道当两者都运行时它们是否工作。您还可以检查:set runtimepath?
以查看当前正在运行的运行时路径。另一种选择是我认为的核选择。如果你分析vim,你可以读出它的名字,然后适当地缩小搜索范围。您可以通过启动vim并调用
现在编辑文件,以
#
开始一行,并得到展开。然后你退出并阅读vimprofile.log
中的内容。它肯定会在那里。我建议直接转到概要文件的末尾,它共享按时间排序的所有函数。