IntelliJ ideaVim - тайм-аут с угловой скобкой - PullRequest
0 голосов
/ 29 ноября 2018

В режиме вставки в IntelliJ ввод < занимает timeoutlen время (по умолчанию - 1000 мс, что разумно и полезно для многих других команд; изменение timeoutlen на 10 мс делает < в основном немедленным).

В режиме вставки в Vim ввод < происходит немедленно.

:imap < не показывает никаких результатов ни в IntelliJ, ни в Vim.

Как определить, почемуIntelliJ задерживает нажатие клавиши?Как я могу это исправить?

У меня есть ~ / .ideavimrc символическая ссылка на мой ~ / .vim / vimrc, но у меня не установлены плагины.У меня есть определенные пользовательские функции, которые, похоже, ничего не делают, но ни одна из них не использует < в своих сопоставлениях.

Когда я набираю imap в ideavim, я получаю следующее:

i  <C-Q>       * <Esc>:q!<CR><Tab><Tab>" quit without saving with C-q
i  <C-S>       * <Esc>:wq!<CR><Tab><Tab>" save and exit files with C-s
i  <C-Y>       * <Esc>:set list!<CR>:set number!<CR>i
i  <MiddleMouse> * :set paste<CR><S-Ins>:set nopaste<CR>

1 Ответ

0 голосов
/ 06 декабря 2018

Проблема в том, что IdeaVim не понимает специальный ключ <MiddleMouse> из вашей конфигурации и воспринимает его буквально как последовательность клавиш <, M, i, ..., >.

Не стесняйтесь отправлять сообщение об ошибке в систему отслеживания проблем IdeaVim для обработки или игнорирования клавиши <MiddleMouse>.

В качестве обходного пути вы можете закомментировать это сопоставление или поместить его в файл конфигурацииэто не из ~ / .ideavimrc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...