Вдохновлен этим вопросом. Я хотел бы переназначить Caps Lock, чтобы убежать, но только когда я в Vim. Я хотел бы оставить Caps Lock нетронутым, пока не в VIM.
3 ответа
Если нажимаются клавиши-модификаторы, они не передаются приложениям операционной системой до нажатия любой другой клавиши.
Поэтому невозможно отобразить одно нажатие клавиши capslock, shift или ctrl в приложениях, не переназначив их глобально.
Возможно, это не тот ответ, который вы ищете, и я не хочу начинать религиозные дебаты, но для этого и нужен emacs. Как и в emacs, вы можете переназначить ключи и написать свои собственные расширения для него.
Я не думаю, что это возможно сразу с vim.
Я пытался сделать то же самое и не мог найти способ сделать это. Кажется, что Vim не видит CapsLock в качестве клавиши-модификатора, поэтому вы не можете создать сопоставление для него.