2012-06-06 3 views
0

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

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

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

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

+2

Как часто вы используете Capslock? Потому что я никогда этого не делаю. –

+0

@ Гилни, ты единственный, кто может ответить на этот вопрос. – romainl

+0

@CatPlusPlus: я часто использую ключ от замка ... каждый раз, когда я случайно нажимаю клавишу, я использую его снова, чтобы отключить его. На самом деле это может быть причиной не использовать его как «Esc» для Vim, если OP случайно нажимает эту кнопку так часто, как я. –

ответ

4

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

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

AutoHotKey отображения, чтобы сделать это (CapsLock -> ESC, смещаться-CapsLock -> CapsLock):

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

Можете ли вы показать код AutoHotKey для этого? – User

+0

Я добавил сопоставления к ответу. – TimK

+0

Спасибо, это была часть сменного замка, о которой я не знал. Обратите внимание, что для простого отображения caplock для escape я использовал: 'CapsLock :: Esc', и он работает. См. Http://www.autohotkey.com/docs/misc/Remap.htm. Не уверен, что последствия этого делают против использования 'Send' – User

1

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

  1. колпачок левый,
  2. левый элемент управления - это выход и
  3. побег - это caplock (после некоторого обновления X-сервера мне не удалось ke он ведет себя таким образом, таким образом, теперь побег - это не-op, поскольку я его вообще не использую).
0

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

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