Прокрутка Vim.
везде.
Удерживайте fn, нажмите J или K, прокрутите любое окно в любом приложении. Никаких плагинов, никаких настроек для каждого приложения — оно просто работает.
Как это работает
Четыре направления на u · d · r · l
fn + u/d/r/l для вверх, вниз, вправо, влево. Читайте длинные страницы Notion или просматривайте пиар на 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.
Присоединяйтесь к списку ожидания или попробуйте бета-версию.