Как запустить энергию, не выполняясь/etc/vimrc?

На моем сервере Linux на работе администраторы не устанавливали cscope, и я установил его из источника в моем корневом каталоге и добавил его к $PATH. Проблема,/etc/vimrc имеет ссылку на/usr/bin/cscope, который не существует, и каждый раз я запускаю энергию, это жалуется на это, и я должен потребовать того сообщения, чтобы уйти.

Интересно, что, если я удаляю cscope из своего $PATH, я не получаю то поведение - таким образом, возможно, что энергия тестирует это, cscope существует где-нибудь, и только затем выполнение cscope конфигурации - но затем это понимает его превратно!

Таким образом, мой вопрос: я могу настроить что-то в своем .vimrc, таким образом, он не получает глобальный/etc/vimrc? Я не хочу перемещать cscope из ПУТИ, поскольку я не хочу вводить полное имя каталога каждый раз, когда я выполняю его из командной строки.

105
задан 14.05.2010, 00:01

2 ответа

Из страницы справочника Vim:

-u {vimrc}

Use the commands in the file {vimrc} for initializations. All the other
initializations are skipped. Use this to edit a special kind of files.
It can also be used to skip all initializations by giving the name "NONE".
See ":help initialization" within vim for more details.

Если Вы все еще хотите, чтобы Ваш ~/.vimrc был обработан, попробуйте это:

vim -u ~/.vimrc

Добавьте следующую строку к ~/.bashrc (или эквивалентный файл Вашей оболочки, если не колотят) чтобы иметь переключатель-u, добавленный автоматически:

alias vim="vim -u ~/.vimrc"

Вы не сможете добавить что-то к ~/.vimrc, чтобы препятствовать тому, чтобы/etc/vimrc был считан, потому что системный файл обрабатывается перед Вашим пользовательским файлом (см. ": помогите init", разделите 3, "Выполнитесь Исключая командами от переменных среды и/или файлов").

78
ответ дан 07.12.2019, 07:53

Из страницы справочника Vim:

- u {vimrc}

Используйте команды в файле {vimrc} для инициализаций. Все другие инициализации пропускаются. Используйте это для редактирования специального вида файлов. Это может также использоваться для пропуска всей начальной буквы - izations, не давая имени "НИ ОДИН". См. ": инициализация справки" в энергии для получения дополнительной информации.

Таким образом, это должно сделать задание:

vim -u NONE

Необходимо смочь исказить это к нормальной команде для повседневного использования.

98
ответ дан 07.12.2019, 07:53

Теги

Похожие вопросы