У меня есть следующие строки в нижней части моего .vimrc.local:
set textwidth=0
set wrapmargin=0
Однако всякий раз, когда я открываю новый файл, оба эти значения устанавливаются на их значения по умолчанию (72 и 2 соответственно), а не на мои пользовательские настройки. Другие настройки в моем файле .vimrc.local, кажется, установлены (вкладки и т. Д.), Но только эти два продолжают сбрасываться. Если я вхожу, :source ~/.vimrc.local
настройки меняются и работают правильно.
Есть ли способ посмотреть, что настраивает что-либо, когда запускается vim? Я подозреваю, что какой-то плагин или параметр, который поставляется с MacVim или Janus, устанавливает эти параметры, но я не знаю, как посмотреть на каждый параметр сразу.
vim
text-editors
macvim
Ян Поттер
источник
источник
~/.vimrc.local
раньше. Версия Януса , что я нашел источники его (если он существует) в конце своегоvimrc
файла (который является пунктом назначения~/.vimrc
линка , что он устанавливает, если вы используете его метод установки). Возможно, не все версии Janus делают это - многие люди, кажется, сливают ту, которую я нашел, в свои вилки, но я не знаю, является ли это «официальной» или нет. Просто чтобы уточнить, где вы взяли своего Януса? Если это Git-версия, какой коммит вы используете?Ответы:
Чтобы узнать, где 'textwidth' и 'wrapmargin' были установлены последними, выполните
Чтобы увидеть, какие файлы были получены, выполните
Если этого недостаточно для обнаружения проблемы, вы можете использовать опцию -V при запуске Vim и записывать различные события запуска в файл. Видеть
Кроме того, значения по умолчанию для 'textwidth' и 'wrapmargin' оба равны 0, а не 72 и 2, поэтому что-то уже устанавливает их в значения не по умолчанию. Для значений по умолчанию см.
PS
Что-то еще, чтобы проверить, - возможность того, что плагин типа файла делает те настройки. Команда
:verbose set ...
должна показать, где выполняются эти настройки, но вы также можете выполнитьчтобы увидеть текущий тип файла, затем откройте
$VIMRUNTIME/ftplugin/<filetype>.vim
, где <filetype> - это значение параметра 'filetype', найденного выше, чтобы увидеть, выполняются ли эти настройки там. Вы можете переопределить настройки, сделанные плагином типа файла, поместив ваши настройки в файл, который вы создаете, с именем ~ / .vim / after / ftplugin / <filetype> .vim. Видетьпункт № 3
источник
~/.vimrc
, что пришло от Януса. Я ожидал, чтоsource ~/.vimrc.local
это будет последнее, что будет выполнено, но он устанавливал эти два с помощьюau
команды. Кажется, что настройки~/.vimrc
содержат много стилистических решений людей, которые поддерживают Janus. Спасибо, что написали ответ, который поможет мне решить эти проблемы для себя в будущем. :)~/.vimrc.after
запускается последним, однако, например, было действие, специфичное для python, поэтому мне пришлось использовать его,au FileType python set softtabstop=4 tabstop=4 shiftwidth=4 textwidth=0
а не простоset textwidth=0
в этом файле.Я решил это, добавив следующее в мой файл .vimrc.local :
Это должно отключить нежелательные автоматические разрывы строк для всех типов файлов
источник
Это должно помочь:
(Может быть
BufAdd
иBufCreate
избыточно, но я добавил его на всякий случай)источник