Обычно вставка в режиме завершения ( <C-n>
) вставляет правильное слово при первом нажатии <C-n>
, но не всегда. Поэтому я хотел бы, чтобы Vim вставил совпадение, которое он считает наилучшим, когда я нажимаю <C-n>
, но все же позвольте мне впоследствии отменить эту вставку, если правильное совпадение не появится или будет далеко внизу списка.
Конечно, я мог бы написать такое поведение, но у меня есть ощущение, что для этого должен быть стандартный ключ (-комбинация). Может ли кто-нибудь указать мне правильное направление?
Бонусный вопрос: есть ли другой ключ, который я могу использовать, чтобы получить самый длинный матч (как это было до того, как я нажал <C-n>
)?
Для чего это стоит, я использую completeopt=menu
autocompletion
Octaviour
источник
источник
ctrl-u
то, что вы ищете?Ответы:
От
:h complete_CTRL-E
:Кроме того, если вы, скажем, набираете
a
then^P
и получаете очень длинный список, вы можете нажать,^N
чтобы вернуться к исходному тексту, при этом всплывающее окно завершения все еще активно. Затем вы можете ввести дополнительные символы, чтобы сузить список завершения.источник
^P
по привычке именно по этой причине.