5

Какую команду мне нужно ввести, чтобы выйти из режима редактирования, нажав CapsLock в Vim?

3 ответа3

11

В Linux используйте утилиту xmodmap

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

В Windows вы можете использовать AutoHotkeys или изменить настройки реестра.

Смотрите этот совет от Vim wiki для подробных инструкций для Windows, а также связанный совет для Linux.

4

В Ubuntu 9.04 с использованием Gnome это проще всего сделать через графический интерфейс. Перейдите в Система -> Настройки -> Клавиатура, перейдите на вкладку "Макеты" и нажмите кнопку "Параметры макета". Вы найдете несколько вариантов поведения "Caps Lock key" на выбор. Вы можете сделать CapsLock и дополнительный Escape, и вы можете поменять оба, например

2

К сожалению, это не так просто, как ввод команды, но это хорошо изученная тема. Я бы пошел с методом AutoHotkey, на вашем месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .