Соответствуют ли настройки в файле конфигурации Vim '_vimrc' порядку в соответствии с потоком документа (сверху вниз)? - PullRequest
2 голосов
/ 09 января 2010

Это немного странно, я хотел отключить автоматическое резервное копирование в gVIM при сохранении, поэтому я поместил set nobackup в верхнюю часть файла _vimrc, и он не работал Затем я поместил эту строку ниже следующих строк:

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

и это сработало.

в основном set nobackup не работает так:

set nobackup

 set nocompatible
    source $VIMRUNTIME/vimrc_example.vim
    source $VIMRUNTIME/mswin.vim
    behave mswin

и работает так:

 set nocompatible
    source $VIMRUNTIME/vimrc_example.vim
    source $VIMRUNTIME/mswin.vim
    behave mswin

set nobackup

Это нормально? Настройки VIM мешают другим настройкам?

Ответы [ 2 ]

5 голосов
/ 09 января 2010
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim

означает, что vim запускает конфигурацию в этих файлах перед загрузкой строк после. Как сказал «просто кто-то» , в vimrc_example.vim резервная копия активирована, поэтому в первом примере вы сначала устанавливаете nobackup, а затем он неактивируется файлом .vim.

2 голосов
/ 09 января 2010

vimrc_example.vim содержит:

if has("vms")
  set nobackup      " do not keep a backup file, use versions instead
else
  set backup        " keep a backup file
endif

Вы могли бы легко проверить это сами, знаете ли.;)

edit

ох, и я бы предложил избавиться от включений и директивы behave mswin.это делает vim превращает vim в другой текстовый редактор.одна из сильных сторон vim - это то, что он работает везде: MS Windows, X Windows, терминал Unix ... mswin аннулирует эту функцию.

, если вы привыкли к ^S для :w и ^Q для ^V, вы будете плакать, когда пытаетесь использовать vim в терминале unix (они что-то значат для терминала, и vim вообще не видит нажатий клавиш); backspace также проблематичен (^H в большинстве систем, ^? в GNU / Linux, разные терминалы имеют разные значения по умолчанию), то же самое для delete и alt ,и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...