2013-12-13 47 views
0

我在.vimrc文件中映射映射F2来保存文件。多年来一直这样做。但是现在系统管理员决定用他们的映射之一覆盖我的设置。如果我运行:脚本名称,我看到了命令,我知道哪一个是有问题的脚本。.vimrc被系统管理员设置覆盖

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

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

回答

2

只能避免脚本的采购,如果它使用的规范纳入后卫:

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

但它可能不会。

您与.vim/after/fixit.vim的想法是一个很好的(你有没有贴出你:scriptnames输出,所以我不能肯定地告诉),但你需要包括plugin子目录那里,太:

.vim/after/plugin/fixit.vim 

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