Подтвердить что ты не робот

Зачем использовать Esc в vim?

Редактор Vi был первоначально написан на терминале ADM-3A, в котором вместо клавиши Tab был использован ключ Escape (по сравнению с большинством современных клавиатур). Многие сенсорные машинистки ценят тот факт, что они могут оставить свои руки на домашней строке клавиатуры при использовании Vim, но использование Esc делает обязательным оставить руки для нажатия Esc. В настоящее время я изучаю vim. Должен ли переделать Esc в другое место? Каков наиболее распространенный вариант для этого случая? или я должен оставить идею переназначения esc и продолжить его использование? Что делают пользователи vim?

4b9b3361

Ответ 1

Я сопоставил Escape с другим неиспользованным Caps Lock. Это распространенный метод оптимизации использования vim. В этой статье также есть альтернативные решения. В той же статье приводятся ссылки на настройки, чтобы сделать переключатель Escape-Capslock по всей системе, если вы предпочитаете.

Ответ 2

Альтернативой для клавиши esc является комбинация CTRL + [.
(Это стандарт в VIM, нет необходимости переназначать что-либо).

Я использую этот ярлык все время вместо Esc.

Кроме того, я перегруппировал свой ключ блокировки клавиш в Ctrl, таким образом его еще проще набрать.

Ответ 3

У меня есть последовательность клавиш jk, отображаемая на Esc.

Вы можете спросить, так что происходит, когда вы сталкиваетесь с словом jk. Нет проблем. Введите j, подождите полсекунды, а затем введите k. Да, это неидеал, но преимущества не в том, чтобы переместить руки в домашнем ряду намного больше.

Я очень рекомендую jk последовательность как `Esc.

Другие варианты одной и той же идеи - это jj, что, по моему скромному мнению, не будет работать для меня. Я использую j для перемещения вниз - как другие.

Ответ 4

Я перепрограммирую Esc в Caps systemwide.

В Linux:

Создайте файл ".Xmodmap" в своем домашнем каталоге со следующим содержимым:

clear Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape

В Mac:

Скачайте программу под названием "KeyRemap4MacBook" и перейдите на вкладку Esc.

Использование компьютера других людей становится болью в заднице. Я такой твикер окружения, что я выгляжу как бабушка на стандартной установке:/

Ответ 5

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

Ответ 6

Ctrl-C также работает для выхода из коробки. У меня есть ключ Capslock, сопоставленный с Ctrl как более полезный для меня в ряде ситуаций.

Ответ 8

Я лично переназначил <ESC> на ii.

i, и ii, чтобы выйти из режима вставки, легко запомнить.

Ответ 9

Я заново запустил caplock для управления и правого управления для выхода из ключа, поэтому нажатие клавиши escape теперь просто отлично.

Ответ 10

imap jj <ESC>

Другим нравится нарисовать 'jk' или 'leader-j'. Я не использую hjkl почти столько, сколько должен.

Ответ 11

Я перенаправил его вправо ⌘ (клавиатура Mac), потому что он работает всегда независимо от того, в каком режиме вы находитесь или в приложении.