Используйте клавиши VI везде вместо клавиш управления курсором

Мне очень нравится VIM, потому что он в каком-то смысле удваивает мощность моей клавиатуры. Это либо вставка, либо движение, или как там они это называют. Навигация по исходному коду, ввод кода, возможность держать руки в положении сенсорного ввода - это здорово. Но когда открывается диалоговое окно (например, с помощью Ctrl + F12), если мне нужно выбрать что-то кроме первого в списке, мне приходится перемещать правую руку на клавиши курсора. Есть ли способ, чтобы я мог использовать J и K или еще что-то с ctrl или alt или что-то в этом роде, чтобы я мог выбирать элемент, удерживая руки в положении для слепой печати?


person Mike    schedule 13.05.2015    source источник


Ответы (1)


Вы можете переопределить ярлыки для действий «Вверх», «Вниз», «Влево», «Вправо» в меню «Файл | Настройки | Раскладка (обычная раскладка, не имеющая ничего общего с IdeaVim). IdeaVim обеспечивает эмуляцию Vim только для редакторов кода, таких как редакторы файлов, интерактивные языковые консоли и т. д.

Редактировать: я думаю, вы не можете использовать j и k, так как символы, введенные в окне структуры, зарезервированы для поиска. Но вы можете использовать Ctrl+N и Ctrl+P, которые аналогичны ярлыкам навигации для всплывающих окон в Vim.

Изменить 2: вы не можете использовать Ctrl+N и Ctrl+P из-за этого ошибка в IntelliJ.

person Andrey Vlasovskikh    schedule 13.05.2015
comment
Я попытался сопоставить Ctrl + N с Down, но когда я открываю всплывающее окно Ctrl + F12, оно не перемещается вниз. Я пробовал назначать Ctrl+N для VIM и IDE, но ни один из них не работает. - person Mike; 14.05.2015
comment
@Майк Ты прав. Я обнаружил эту ошибку в системе отслеживания проблем IntelliJ. - person Andrey Vlasovskikh; 15.05.2015
comment
Вау, нашел 4 или 5 связанных отчетов об ошибках, на которые вы ссылаетесь. Начал примерно в 2012 году, судя по внешнему виду. Должен быть пункт с очень низким приоритетом. Я думаю, как я мог бы решить эту проблему, выбрав более постоянное решение, которое заключается в добавлении привязок клавиш на уровне ОС. Ctrl+Alt+N/P или Ctrl+Alt+J/K. - person Mike; 15.05.2015