Vim remap: Куда делись Capslock?

Хорошо, я убежден, что мне нужно переназначить Esc в vim. Мой выбор - использовать Capslock как обычный. Но мой вопрос: куда идет функциональность Capslock?

  • Эск место?
  • Не использовать вообще (используйте выделение +'U' в верхнем регистре)?
  • Любой другой?

Как вы думаете, это более продуктивно?

Заранее спасибо.

3 ответа

Решение

Я использую AutoHotKey (в Windows) для повторного сопоставления capslock, главным образом потому, что иногда я случайно ударил его. Затем я использую shift-capslock, чтобы получить нормальную функциональность capslock.

Я думаю, что было бы странно, если бы capslock работал как capslock в некоторых программах, но не в других.

AutoHotKey сопоставления для этого (capslock -> esc, shift-capslock -> capslock):

CapsLock:: Send, {ESC}
+CapsLock:: Send, {Blind}{CAPSLOCK}

Могу сказать, что мое текущее решение мне кажется наиболее удобным:

  1. Капслок левый контроль,
  2. левый контроль - это побег и
  3. escape - это capslock (после некоторого обновления X-сервера мне не удалось заставить его так себя вести, поэтому escape не работает, так как я все равно его не использую).

Видите ли вы причину, по которой вы, возможно, захотите использовать клавишу Esc в vim после того, как ключ CapsLock переназначен на функциональность Esc? (например, другие люди, использующие vim на вашем компьютере). Если нет, то нет причин не переназначать функциональность Esc на CapsLock - по крайней мере, если вы не хотите использовать Esc для чего-то другого.

Лично я в любом случае никогда не использую CapsLock, но если вы это сделаете, то, вероятно, вам следует где-то его хранить - где это зависит от того, какие сочетания клавиш вы используете и не используете, поэтому трудно дать рекомендацию.

Другие вопросы по тегам