Когда я работаю с Vim, я почти никогда не смотрю на свою клавиатуру (как и должно быть!), И это здорово, но иногда, по незнанию, я нажимаю клавишу CapsLock и заставляю меня кричать на экран.
Потому что, вы знаете, j
это не то же самое, что J
в обычном режиме (и так далее).
Поэтому вместо того, чтобы сопоставить CapsLock
сообщение, Ctrl
я хочу отобразить сообщение об ошибке, которое предупредит меня в обычном режиме, если это так.
Есть ли способ для Vim сказать, что вы CapsLock
включили?
Примечание: я предпочитаю решение VimScript / VimL для переносимости и потому что я хочу, чтобы Vim уведомлял меня и не зависел от реальной системы.
xmodmap -e "add Control = Escape"
. Надеюсь, ты повеселишься. :-)Ответы:
Вы можете использовать такой скрипт:
Взято отсюда . Теперь Vim будет отображать CAPS LOCK ON всякий раз, когда включена ваша крышка
Обновление: и это скрипт для AHK (автоматический язык сценариев горячих клавиш). Согласно этому разговору невозможно создать поведение, которое вы описываете, используя только vim.
источник