В Vim мы можем использовать Ctrl + N
или Ctrl + P
для завершения завершения кода. Как настроить его в IdeaVim для IntelliJ?
Как настроить в IdeaVIM Ctrl + N и Ctrl + P с Vim?
Ответ 1
Alt +/
и Alt + Shift +/
работают как в обычном IntelliJ, так и с установленным IdeaVim.
Пожалуйста, смотрите документацию на странице JetBrains - она называется Hippie Completion (более новые версии называют это завершение Cyclic Expand Word).
И, конечно же, вы всегда можете использовать Ctrl + Space
, Ctrl + Shift + Space
, Ctrl + Alt + Space
.
Ответ 2
Мне не удалось заставить работать CTRL-N и CTRL-P после сопоставления их с "Циклическим расширением слова" и "Циклическим расширением слова (назад)" в IDEA 2016.2.5 (при запуске IdeaVIM). Оба нажатия клавиш просто ничего не сделали.
Решением было дополнительно выбрать "Настройки" в меню "Файл", затем "Другие настройки" → "Эмуляция Vim" и установить "Обработчик" для Ctrl + N и Ctrl + P в "IDE" вместо "Vim".
Ответ 3
Добавьте следующие раскладки клавиатуры: от Ctrl+N
до Down
и Ctrl+P
до Up
Таким образом, вы можете легко перемещаться в меню завершения.
Ответ 4
Вот как я нашел, чтобы выполнить работу над завершением слова с CTRL-N и CTRL-P, но все же с ярлыками работают для DOWN и UP в списках.
В "Настройки" → "Клавиатура", сопоставьте CTRL-N и CTRL-P с "вниз" и "вверх" соответственно. Затем в разделе "Другие настройки" → "Эмуляция Vim" установите обработчики CTRL-N и CTRL-P в Vim.
Наконец, добавьте следующее к вашему .ideavimrc
imap <C-n> <ESC>:action HippieCompletion<CR>a
imap <C-p> <ESC>:action HippieBackwardCompletion<CR>a
Ответ 5
File- > Settings- > Keymap- > ключевые слова для поиска "циклическое слово расширения"