卸载Vundle的mkdx插件后残留异常:输入#被替换为<Plug>(mkdx-link-compl)
解决Vim输入#被替换为(mkdx-link-compl)的问题
查看输入#时后台运行情况的方法
- 查看插入模式映射详情:执行
:verbose imap #,这个命令会显示插入模式下#的所有映射关系,包括定义该映射的脚本路径(如果存在),能帮你定位到底是哪里残留了mkdx的配置。 - 启用调试跟踪:执行
:debug i#,输入后按回车会进入Vim的调试模式,每一步执行都会暂停,你可以通过n命令单步执行,查看触发的具体命令、映射或自动命令,追踪替换行为的来源。 - 检查Markdown文件类型的自动命令:执行
:autocmd FileType markdown,列出所有针对markdown文件的自动命令,排查是否有残留的mkdx相关自动触发逻辑。
可能的解决步骤
- 如果通过
:verbose imap #找到了对应的映射,直接执行:iunmap #临时移除,或者在.vimrc中添加autocmd FileType markdown iunmap <buffer> #,确保每次打开markdown文件时都清除这个映射。 - 删除Vim的状态缓存文件
~/.viminfo,然后重启Vim。部分插件的配置可能会存在这个文件里,删除后会重置Vim的一些状态设置。 - 检查系统级Vim配置目录(比如
/etc/vim/)下的全局配置文件,确认没有残留的mkdx相关配置片段。
内容的提问来源于stack exchange,提问作者cp1
相关产品推荐
相关产品推荐

