6

В TextMate, когда вы находитесь не в конце строки и хотите ввести новую строку, вы можете ввести Cmd - Return.

Есть ли аналог в Vim, когда вы находитесь в режиме вставки?

3 ответа3

9

Будет ли ESC о делать? Это две клавиши, как Cmd Return, и вам не нужно их удерживать одновременно. Единственный недостаток, который я могу вспомнить, это то, что вы временно выходите из режима вставки.

4

это должно сделать свое дело:

Ctrl O O

0

Я привык к Home/End, приводя меня к началу и концу строк в режиме вставки (от использования в Windows и, я думаю, в Linux), который Mac не поддерживает. Это особенно раздражает, потому что когда я использую vim в удаленной системе, я также не могу легко это сделать. После некоторых мучительных проб и ошибок я пришел к этим строкам .vimrc которые делают то же самое, но привязаны к Ctrl-A для начала строки и Ctrl-D для конца строки. (По некоторым причинам, Ctrl-E, я думаю, зарезервирован или, по крайней мере, я не мог найти способ связать его.) Наслаждаться.

:imap <Char-1> <Char-15>:normal 0<Char-13>
:imap <Char-4> <Char-15>:normal $<Char-13>

Здесь есть хорошая диаграмма для кодов управляющих символов ASCII и для других:

http://www.physics.udel.edu/~watson/scen103/ascii.html

Вы также можете сделать Ctrl-V + Ctrl-, но это не так хорошо вставляется в подобные места.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .