Перейти до вмісту
hjkl · загальносистемний

Прокрутка Vim.
усюди.

Утримуйте клавішу fn, натисніть J або K, прокрутіть будь-яке вікно в будь-якій програмі. Немає плагіна, немає конфігурації для кожної програми — це просто працює.

Працює в Safari · Xcode · Figma · Попередній перегляд · Будь-яка програма

Як це працює

Чотири напрямки на u · d · r · l

fn + u / d / r / l для вгору, вниз, праворуч, ліворуч. Читайте довгі сторінки Notion або злегка переглядайте PR на GitHub, навіть не тягнучись до миші.

Налаштуйте розмір кроку: рядок, половина сторінки або повна сторінка

Півсторінки для швидкого перегляду PR, рядок за рядком для точного перегляду. Розмір кроку налаштовується.

Працює в усіх програмах

Safari · VS Code · Slack · Finder — один набір клавіш, немає ярликів для кожної програми для запам’ятовування.

Питання.

Чи не конфліктуватиме це з прив’язками клавіш Vim у VS Code?

fns перехоплює лише J/K, поки fn утримується. У VS Code з розширенням Vim ваш j/k без fn працює як зазвичай — навігація в звичайному режимі, візуальний вибір, усе. Рівень fn розташований над програмою, тому конфлікту немає.

Чи можу я змінити клавіші з hjkl на клавіші зі стрілками або WASD?

Відображення клавіш можна налаштувати в налаштуваннях fns. Якщо ви віддаєте перевагу стилю WASD або просто хочете J/K без решти hjkl, ви можете встановити цей модифікатор для кожного. Типовим значенням є hjkl, тому що це те, що м’язова пам’ять вже очікує для більшості користувачів клавіатури.

Чи можу я налаштувати швидкість прокручування?

Так. Параметри → Прокручування має повзунок швидкості від 1 до 10. За замовчуванням відкалібровано для зручної швидкості читання. Shift+J/K переходи сторінок завжди становлять рівно одну висоту вікна перегляду незалежно від налаштування швидкості.

Прокрутіть будь-де за допомогою fns.

Приєднайтеся до списку очікування або спробуйте бета-версію.