如何为不同的文件类型设置vim菜单重新加载

时间:2012-09-12 14:40:47

标签: vim

我使用vim编辑不同的文件类型。 似乎vim可以正确加载filetype插件,对于不同的文件类型,突出显示,缩进和注释都运行良好。 但是菜鸟似乎不起作用。 例如。我安装了vim-latex,因此在打开.tex文件后,菜单栏中包含Tex-suite,Tex-enviroment,Tex-Math等所有菜单。 但是当我切换回.py文件时,这些菜单仍然存在......甚至.tex文件编译的键映射仍然存在。当我输入<leader>ll时,vim仍会编译前一个缓冲区中的.tex文件...

如果加载了不同的文件类型,我应该如何重置vim菜单(和键盘图)? 谢谢!

1 个答案:

答案 0 :(得分:1)

之前我不知道 vim-latex ,但它看起来像一个完全接管Vim的强大套件,并且目前不支持在加载后撤消其大量自定义。

您可以通过

删除菜单
:aunmenu TeX-Suite

同样通过

删除映射
:nunmap <buffer> <Leader>ll

但我想简单地退出Vim并重新启动它是最简单,实用的解决方案。

当然,您可以针对项目提交增强请求,但我想这并不是他们的日程安排,有些人可能会在切换缓冲区时发现菜单切换比延迟菜单更烦人。