Помимо встроенных альтернатив <C-[>
и <C-c>
к <Esc>
ключу цитируемого другими, еще одним популярным решением является переназначить в <CapsLock>
качестве дополнительного Escape. Это как на клавиатуре Qwerty, так и на двораке.
Таким образом, вы можете очень легко нажимать Esc левым мизинцем, не отрывая рук от HomeRow (кстати, CapsLock - это то место, где Escape находился на клавиатурах, когда был изобретен vi).
Преобразование может быть сделано:
- в Windows используется утилита AutoHotKey ;
- на Mac с помощью утилиты KeyRemap4MacBook и других;
в Linux меняется в зависимости от среды рабочего стола. Например, в Linux Mint / Cinnamon достаточно выбрать правильный параметр в меню-> Клавиатура-> Раскладки клавиатуры-> Поведение Caps Lock. В качестве альтернативы, но не так просто, его можно переназначить на уровне Xorg с помощью программы xmodmap и запустить следующий .Xmodmap
файл:
clear Lock
keycode 0x42 = Escape
Систему можно настроить так, чтобы она автоматически запускалась при каждом входе в систему, стратегически размещая следующие строки сценариев оболочки (предположительно .Xmodmap
, в вашей домашней ~
директории) в цепочке файлов с автоматическим источником входа в систему:
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
Однако это непросто, поскольку файлы на самом деле зависят от используемой среды (рабочего стола). В качестве примера у меня есть xmodmap, называемая записью в Cinnamon «Startup Applications» (что позволяет мне делать больше, чем обычная настройка переназначения ключей GUI).
Некоторые люди идут еще дальше и программируют ключ CapsLock так:
- как
Ctrl
ключ, нажав и удерживая его,
- как
Esc
ключ, нажав и быстро отпустив его.
Это можно сделать в Windows и Mac, правильно установив / запрограммировав соответствующую утилиту переназначения (в частности, подсказки для AutoHotkey можно найти здесь, а для проверки KeyRemap4MacBook здесь ). На Linux используется программа xcape .