.vimrc被sys admins设置覆盖

时间:2013-12-13 16:10:51

标签: vim text-editor

我的.vimrc文件中有一个映射来映射F2以保存文件。多年来一直这样做。但是现在系统管理员决定使用其中一个映射覆盖我的设置。如果我运行:scriptnames我看到了订单,我知道哪一个是违规脚本。

有没有办法忽略一个启动脚本?我还尝试创建一个.vim / after / fixit.vim文件,该文件重新执行映射但该文件无法读取。

我知道我可以忽略所有文件并只加载我的.vimrc,但我确实想要一些管理员的默认值,而不是全部。

1 个答案:

答案 0 :(得分:2)

如果脚本使用规范包含保护,您只能避免使用脚本:

:if exists('g:loaded_pluginname') | finish | endif

但它可能没有。

您对.vim/after/fixit.vim的想法很好(您尚未发布:scriptnames输出,因此我无法确定),但您需要添加plugin子目录也在那里:

 .vim/after/plugin/fixit.vim

最后,作为最后的手段,您可以定义:autocmd VimEnter(在~/.vimrc中)。 所有其他初始化后,autocmd将触发,因此您肯定可以在那里更改有问题的映射。