Подтвердить что ты не робот

Как настроить в IdeaVIM Ctrl + N и Ctrl + P с Vim?

В Vim мы можем использовать Ctrl + N или Ctrl + P для завершения завершения кода. Как настроить его в IdeaVim для IntelliJ?

4b9b3361

Ответ 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- > ключевые слова для поиска "циклическое слово расширения"