Какую команду мне нужно ввести, чтобы выйти из режима редактирования, нажав CapsLock в Vim?
3 ответа
В Linux используйте утилиту xmodmap
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
В Windows вы можете использовать AutoHotkeys или изменить настройки реестра.
Смотрите этот совет от Vim wiki для подробных инструкций для Windows, а также связанный совет для Linux.
В Ubuntu 9.04 с использованием Gnome это проще всего сделать через графический интерфейс. Перейдите в Система -> Настройки -> Клавиатура, перейдите на вкладку "Макеты" и нажмите кнопку "Параметры макета". Вы найдете несколько вариантов поведения "Caps Lock key" на выбор. Вы можете сделать CapsLock и дополнительный Escape, и вы можете поменять оба, например
К сожалению, это не так просто, как ввод команды, но это хорошо изученная тема. Я бы пошел с методом AutoHotkey, на вашем месте.