vim - Vundle插件卸载后仍然存在

标签 vim vim-plugin vundle

我之前安装过 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/

相关文章:

shell - 如何避免手动滚动 Vim 脚本的长输出以自动执行脚本?

python - 从 vim 发送代码到 stata

svn - VCSCommand 不断向我的所有提交添加一个额外的空行

vim - 我如何让 Vim 尊重 .editorconfig?

vim - 在 vim 中使用代码完成就像在 sublime text 中一样

vim - iTerm 中的主题在 vim 中改变颜色

linux - 全新安装时安装 vim 插件 vundle 失败

vim - vundle#rc() 函数调用错误

vim - 配置 Vim/Neovim ALE 插件以支持 :ALEGoToDefinition in JavaScript files

ruby - VIM 有哪些不同的 Ruby 调试插件?