В Vim есть более одного выхода из режима вставки? - PullRequest
15 голосов
/ 18 ноября 2009

Есть несколько команд, которые что-то делают, а затем переходят в режим вставки. Есть ли команды, которые выходят из режима вставки и что-то делают?

Например, я часто так делаю ...

контроль [ : ш возврат

Прежде, чем я создам отображение, уже есть команда Vim, которая делает это?

Ответы [ 5 ]

25 голосов
/ 18 ноября 2009

В дополнение к Esc (что идентично ^ [), ^ C также выходит из режима вставки.

18 голосов
/ 18 ноября 2009

Единственное, что я могу вспомнить, это c-o, который позволяет выполнить одну команду в обычном режиме, а затем переводит вас обратно в режим вставки.

Например, a<c-o>~b приведет к Ab.

8 голосов
/ 18 ноября 2009

Если вы хотите отобразить несколько клавиш для выполнения таких действий, как сохранение файла в режиме вставки, вы можете использовать команду imap . Это связывает F2 для выхода из режима вставки и сохранения файла:

:imap <F2> <Esc>:w<CR>

Это связывает F2 для выхода из режима вставки, сохранения файла и повторного входа в режим вставки:

:imap <F2> <Esc>:w<CR>a

Или:

:imap <F2> <C-o>:w<CR>
2 голосов
/ 17 мая 2015

Нажатие Ctrl-L оставляет режим вставки в evim, так почему бы и не в обычном vim? Добавьте это к вашему vimrc: : imap

Или, если вы не хотите настраивать vim, используйте Ctrl- [, как предлагают другие.

2 голосов
/ 28 декабря 2012

ALt + команда позволяет выполнить команду из режима INSERT, например, reference :

Alt + O, чтобы открыть новую строку

Alt + A, чтобы добавить

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