Отключение поддержки мыши на 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

Другие вопросы по тегам