Сконфигурировать Vim для открытия в «простом режиме» по умолчанию? - PullRequest
0 голосов
/ 10 февраля 2020

Я открываю Vim в «простом режиме» с помощью: vim -y

Можно ли настроить .vimrc, чтобы всегда открывать Vim в «простом режиме» с помощью просто vim (без ввода -y)

1 Ответ

0 голосов
/ 10 февраля 2020

Вы можете, так как vim -y просто устанавливает ряд опций для этого режима. Можно также установить те же параметры в vimrc. Они указаны в vim документации для evim (что эквивалентно vim -y), кратко изложены ниже, см. Ссылку для полной информации:

These options are changed from their default value:
    :set nocompatible insertmode hidden backup backspace=2
    :set autoindent history=50 ruler incsearch mouse=a
    :set hlsearch whichwrap+=<,>,[,] guioptions-=a

Key mappings changed:
    <Down> <Up> Q <BS> CTRL-X <S-Del> CTRL-C <C-Insert> CTRL-V
    <S-Insert> CTRL-Q CTRL-Z CTRL-Y <M-Space> CTRL-A <C-Tab> <C-F4>

Additionally:
  - ":behave mswin" is used.
  - syntax highlighting is enabled.
  - filetype detection is enabled, filetype plugins and indenting is enabled.
  - in a text file 'textwidth' is set to 78.

You также можно посмотреть фактический исходный файл, используемый для этого режима, если вы выполните следующие действия в сеансе vim:

:e $VIMRUNTIME/evim.vim

Здесь показан фактический код, запускаемый при запуске с vim -y.


Но я подозреваю, что более простой способ сделать это, по крайней мере, с операционной системой в стиле UNIX, это просто установить псевдоним, что-то вроде следующего в ваших скриптах запуска:

alias vim='/usr/bin/vim -y`

Это позволит запускать вызовы командной строки в простом режиме. Это не поможет вызовам без командной строки, но вы могли бы сделать это (в UNIX и Windows), предоставив сценарий ранее в пути для этого.

Например Вы можете создать сценарий bash в форме:

/usr/bin/vim -y "$@"

и назвать его vim, гарантируя, что место, куда вы его поместите, будет находиться на пути до /usr/bin.

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