Отключение поддержки мыши на ideavim
Есть ли способ отключить поддержку мыши в редакторе файлов на ideavim? Это действительно раздражает, что это входит в visual mode
каждый раз, когда я нажимаю.
Невозможно вести себя так же, как vim, без мыши в терминале, но могу ли я использовать ее на ideavim pycharm?
3 ответа
Невозможно отключить поддержку мыши в эмуляции Vim. Однако обратите внимание, что IdeaVim переключается в режим визуального выделения только тогда, когда вы выделяете текст мышью. Простые щелчки не должны приводить IdeaVim в режим визуального выбора.
Я также ненавижу, когда редактор неожиданно переходит в визуальный режим, когда я случайно перетаскиваю мышью. В итоге я изменил исходный код ideavim и скомпилировал свою собственную версию. Я получил идею из другого ответа /questions/30362331/ispolzuya-phpstorm-ideavim-ya-ne-mogu-ispolzovat-klavishi-shift-strelka-dlya-vyibora-slov/30362358#30362358
Я просто немедленно возвращаюсь в методе EditorMouseHandler.mouseDragged. т.е. изменил строку 1772 в файле ideavim/src/com/maddyhome/idea/vim/group/MotionGroup.java
чтобы:
if (true || !VimPlugin.isEnabled()) return;
Это изменение может иметь некоторые последствия, но я все равно не использую выбор мыши.
Тебе стоит попробовать:set selectmode=mouse,ideaselection
. Это обходной путь, но это сработало для меня. https://github.com/JetBrains/ideavim/blob/master/doc/set-commands.md