Вернитесь в обычный режим, не выходя из домашнего ряда - PullRequest
4 голосов
/ 31 января 2011

Я пробовал vim , и акцент на скорости и доступности имеет смысл для опытного программиста.Ранее я использовал emacs и в настоящее время использую комбинацию nano и таких вещей, как gedit или geany .

Меня смущает необходимость постоянно переключать режимы, а для возврата из режима вставки в нормальный режим необходимо оставить исходную строку, чтобы нажать Esc .Ранее я читал, что этот ключ был Tab в некоторых системах, где vim был впервые использован, что имеет гораздо больший смысл, но не в современных системах, где предполагается, что tab будет участвовать в интеллектуальном отступе при кодировании.

Возврат в нормальный режим - это операция, которую вам необходимо выполнять постоянно.Есть ли какое-то альтернативное сопоставление клавиш, которое делает это быстрее, или сопоставления, о которых я просто не знаю, которые делают это?

Ответы [ 6 ]

9 голосов
/ 31 января 2011

Ctrl + C также возвращает вас в нормальный режим

7 голосов
/ 31 января 2011

Вы также можете использовать ^ [. Если вы установили контроль над ключом Caps Lock (настоятельно рекомендуется), это становится довольно простым нажатием клавиши.

3 голосов
/ 31 января 2011

Я лично использую клавишу Capslock в качестве второй клавиши Esc, так что это очень удобно.Вы можете сделать это, добавив в файл .xmodmap следующие строки:

remove Lock = Caps_Lock
keysym Caps_Lock = Escape
2 голосов
/ 31 января 2011

Вы можете нанести на карту все, что хотите, чтобы сбежать:

imap kj <Esc>

Я еще не сталкивался с ситуацией, когда мне нужно набирать kj рядом друг с другом, кроме того, когда я говорю об этом отображении. Я видел, как другие люди используют jk или jj, но kj лучше всего подходит для меня.

1 голос
/ 31 января 2011

Я лично использую ii, чтобы выйти из режима вставки, оставаясь в исходном ряду, но это только вопрос личных предпочтений:

inoremap ii <Esc>

i до в вставке и ii до в . Это легко запомнить вашим пальцем. (Хотя я все еще использую <Esc>)

0 голосов
/ 31 января 2011

Я лично использую Левый Контроль как выход и Caps Lock как Левый Контроль.Это не отображение vim, а некоторая магия xmodmap + setxkbmap:

! ~/.Xmodmap
! Control_R
keycode 37 = Escape

и ctrl:nocaps в вариантах клавиатуры X.У вас может быть другой код ключа.

...