Я сопоставляю свой ключ caps lock на машинах Windows с различными ключами (я пробовал и Backspace, к которому я никогда не привык из-за глубоко укоренившейся привычки, и Esc, который потребует времени, чтобы заставить меня перейти к Vim) и теперь я хочу сопоставить свой caps lock с пользовательской функцией, чтобы можно было отличить ее от Esc.
Я считаю, что сочетания клавиш на левой стороне клавиатуры (например, Ctrl+A, Ctrl+F) более "ценны" в некотором смысле, потому что их можно легко отправить без присутствия правой руки. Это причина для того, чтобы лучше использовать ключ блокировки колпачков.
Хотя я собираюсь перейти от клавиши Esc к ключу caps lock для Vim, я не хочу оставлять ключ блокировки caps привязанным к Esc, потому что это эффективно тратит ключ. Кроме того, аккорд Ctrl+Esc (основная эргономическая недвижимость: Ctrl и Caps Lock) просто вызовет меню «Пуск» Windows.
Скорее всего, я могу назначить какой-нибудь произвольный ключ для выполнения функции Esc в Vim, и я также хотел бы использовать Ctrl+Capslock в терминале для Tmux (для переключения на последнюю активную панель).
Таким образом, вопрос в том, что это хороший ключ (в порядке важности)
- это не Esc
- может быть использован для сопоставления с Esc для Vim
- может быть распознан и отличен от его ctrl-аккорда терминалом
- все вышеперечисленное, но и на OS X (с использованием iTerm)
- не отличается от какой-либо другой клавиши, уже присутствующей на типичной клавиатуре
- может выполнять какую-то полезную задачу (или, по крайней мере, ничего не делать) при нормальном использовании ОС
что я могу сопоставить свой Caps Lock через реестр в Windows, и, надеюсь, я могу сделать то же самое в OS X?
В настоящее время кажется, что я могу сопоставить его с F13 в Windows. Я проработаю свой контрольный список и отправлю ответ.
Обновление: не удалось заставить PuTTY нормально играть с моим отображением F13, поэтому я прибег к сопоставлению с F11. Он отправляет последовательность, распознанную привязкой tmux F11, поэтому одно нажатие кнопки caps lock теперь переключает панели в tmux. Теперь ответ, который я ищу, состоит в том, чтобы заставить любую клавишу F быть дифференцируемой для PuTTY при использовании Ctrl.