2013-12-13 2 views
0

У меня есть сопоставление в моем файле .vimrc для отображения F2 для сохранения файла. Сделали это в течение многих лет. Однако теперь системный администратор решил переопределить мою настройку одним из своих сопоставлений. Если я запускаю: имена скриптов, я вижу порядок, и я знаю, какой из них является нарушающим скриптом..vimrc переопределяется настройками администраторов sys

Есть ли способ просто игнорировать один сценарий запуска? Я также попытался создать файл .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 сгенерирует после всех других инициализаций, поэтому вы можете определенно изменить отображаемое отображение.

Смежные вопросы