VIM:清除已删除插件的映射、自动命令和其他效果

VIM:清除已删除插件的映射、自动命令和其他效果

我最近出于某种原因删除了 python-mode 插件,但对于安装插件时我打开的缓冲区,其映射和事件调用仍然完好无损。由于没有来自 python-mode 的 vim 脚本退出,因此某些事件会显示错误。

我曾经:mapclear <buffer>清除过映射,但事件调用仍然会退出。我该如何清除它们呢?

更新

我通过删除restore_view插件创建的视图文件解决了该问题。

答案1

默认情况下,视图和会话也会保留定义的映射。如果您只是使用插件(很少甚至从不定义临时映射),那么这是多余的;无论如何,插件会在下次使用时重新定义它们。

为了避免此问题(并减少相应文件的大小,请options从选项中删除该值:

:set sessionoptions-=options
:set viewoptions-=options

相关内容