Hyper Key и навигация через IJKL

Никита написал зачем и как сделать навигацию через CapsLock + I/J/K/L вместо обычных стрелок. У него Caps Lock превратился в Fn, а комбинация Fn + I/J/K/L стала стрелочками.


Картинка из англоязычного блога Никиты. Подпишитесь на него, крутейший блог с качественными статьями.

У меня немного другая конфигурация: CapsLock выполняет роль Hyper Key: комбинации command+control+option+shift (⌘⇧⌥⌃). Идея проста — шорткаты с такой комбинацией практически не встречаются «в природе» (по умолчанию), поэтому я могу спокойно вешать на Hyper+символ разные глобальные штуки.

Несколько примеров из моей текущей конфигурации:

  • Hyper + D вызывает виджет DayOne для быстрой записи в дневник
  • Hyper + T — терминал (iTerm)
  • Hyper + N — окно nvALT
  • Hyper + M — почта (Airmail)
  • Hyper + C — календарь (Fantastical)
  • Hyper + ←/→ прилепляет окно в левую или правую половину экрана, Hyper + ↑ разворачивает окно на весь экран, Hyper + ↓ располагает окно по центру (BetterSnapTool)

Чтобы сделать навигацию I/J/K/L в такой схеме нужно повесить эти кнопки на Hyper + I/J/K/L вместо Fn + I/J/K/L.

Вот полная инструкция с нуля (macOS):

  1. Установите Karabiner Elements.
  2. Запустите и в разделе Complex Modifications нажмите Add rule, далее среди Examples нажмите Enable рядом со строкой “Change caps_lock to command+control+option+shift”. 



Супер, теперь у вас есть Hyper key.

  3. Нажмите на эту ссылку и импортируйте мой конфиг.
  4. Включите “Change Hyper + I/J/K/L to Arrow Keys, X to forward delete”. Стрелки работают!
  5. По желанию можете включить еще два правила: одно добавит Home/PageUp/PageDown/End на те же стрелки, но с зажатым Fn; второе превратит Tab в Fn.

Никита также правильно советует отключить стрелки чтобы форсировать новую привычку. Используйте правила из его конфигурации чтобы сделать это.

Поделиться
Отправить