Поэтому, когда я нажимаю, :set
я вижу кучу настроек, которых нет в моем ~/.vimrc
файле. (Думаю, это настройки, которые я установил много лет назад и не помню).
Таким образом, я делаю :version
и получаю путь $VIM/vimrc
, который называется "откат" usr/share/vimrc
. Это «система vimrc».
Я открываю последний путь, и настройки загадки не находятся в этом файле vimrc.
Единственный другой путь - это «пользовательский файл с расширением» $HOME/.exrc
, по которому я не знаю, как к нему добраться и что это такое.
У кого-нибудь есть идеи, откуда появляются настройки, которые появляются, когда я получаю команду :set
?
Я на OS X (10.6).
background=dark
, которые похожи на то, что я бы выбрал. Язык установлен на английский ... только это не в основной ошибке vimrc, и в соответствии с UNIX для MAC OS X (учебник, который я читаю),:set
команда должна отображать все нестандартные настройки, которые в данный момент включены. - Я бы хотел, чтобы они были в одном удобном файле .vimrc.Ответы:
Есть несколько вещей, которые Vim устанавливает автоматически, если присутствует ~ / .vimrc. Среди них есть и то,
'nocompatible'
что влияет на ряд других вариантов. Кроме того, Vim пытается определить правильные значения для других настроек в зависимости от среды. Например,'background'
Vim может автоматически определять правильное значение, если оно вызывается из Xterm или совместимого эмулятора терминала. Настройки языка будут основаны на ваших переменных среды.Наконец, вы можете запустить "
:scriptnames
", чтобы увидеть, какие файлы были получены Vim с момента запуска. Это должно включать показ того, где находится системаvimrc
, если она существует.источник
Попробуйте, так
/etc/vimrc
как это по умолчанию для большинства дистрибутивов Linux, с которыми я сталкивался, и может также иметь место для OS Xисточник
/etc/
.Чтобы увидеть, где конкретный параметр был установлен в последний раз, выполните
Чтобы увидеть параметры, которые vim устанавливает самостоятельно, запустите vim как
затем выполнить
:set
. В моем случае, запустив Vim 7.3.487 в Linux, я вижуЧтобы узнать, почему любой из них установлен таким образом, используйте
:help
. Например,:help 'ttyfast'
объясняет, что он установлен, потому что vim определил, что мой терминал - это xterm.источник