我的.vimrc文件中有一个映射来映射F2以保存文件。多年来一直这样做。但是现在系统管理员决定使用其中一个映射覆盖我的设置。如果我运行:scriptnames我看到了订单,我知道哪一个是违规脚本。
有没有办法忽略一个启动脚本?我还尝试创建一个.vim / after / fixit.vim文件,该文件重新执行映射但该文件无法读取。
我知道我可以忽略所有文件并只加载我的.vimrc,但我确实想要一些管理员的默认值,而不是全部。
答案 0 :(得分:2)
如果脚本使用规范包含保护,您只能避免使用脚本:
:if exists('g:loaded_pluginname') | finish | endif
但它可能没有。
您对.vim/after/fixit.vim
的想法很好(您尚未发布:scriptnames
输出,因此我无法确定),但您需要添加plugin
子目录也在那里:
.vim/after/plugin/fixit.vim
最后,作为最后的手段,您可以定义:autocmd VimEnter
(在~/.vimrc
中)。 所有其他初始化后,autocmd将触发,因此您肯定可以在那里更改有问题的映射。