На моем сервере Linux на работе администраторы не устанавливали cscope, и я установил его из источника в моем корневом каталоге и добавил его к $PATH. Проблема,/etc/vimrc имеет ссылку на/usr/bin/cscope, который не существует, и каждый раз я запускаю энергию, это жалуется на это, и я должен потребовать того сообщения, чтобы уйти.
Интересно, что, если я удаляю cscope из своего $PATH, я не получаю то поведение - таким образом, возможно, что энергия тестирует это, cscope существует где-нибудь, и только затем выполнение cscope конфигурации - но затем это понимает его превратно!
Таким образом, мой вопрос: я могу настроить что-то в своем .vimrc, таким образом, он не получает глобальный/etc/vimrc? Я не хочу перемещать cscope из ПУТИ, поскольку я не хочу вводить полное имя каталога каждый раз, когда я выполняю его из командной строки.
-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, "Выполнитесь Исключая командами от переменных среды и/или файлов").
- u {vimrc}
Используйте команды в файле {vimrc} для инициализаций. Все другие инициализации пропускаются. Используйте это для редактирования специального вида файлов. Это может также использоваться для пропуска всей начальной буквы - izations, не давая имени "НИ ОДИН". См. ": инициализация справки" в энергии для получения дополнительной информации.
Таким образом, это должно сделать задание:
vim -u NONE
Необходимо смочь исказить это к нормальной команде для повседневного использования.