2013-12-13 98 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會在所有其他初始化之後觸發,所以你肯定可以在那裏更改有問題的映射。