Как заставить Vim автозаполнить слово на основе слов, уже найденных в буфере? - PullRequest
0 голосов
/ 03 октября 2018

Как сделать так, чтобы Vim автоматически завершал слова на основе слов, уже находящихся в буфере?

Как мне сделать так, чтобы Vim автоматически завершал слова на основе слов, уже найденных в буфере, как этовозможно с Emacs (M -%)?

Ответы [ 3 ]

0 голосов
/ 03 октября 2018

<C-n> и <C-p> завершат то, что находится в всех буферах.<C-x><C-n> и <C-x><C-p> сделают именно то, что вы просили, и дадут завершение только для токенов в текущем буфере.Однако в Vim есть много вариантов завершения.Чтобы узнать о них больше, я бы посоветовал прочитать раздел справки по ним :help ins-completion (это называется завершением режима вставки).

Несколько других вариантов завершения в Vim: <C-x><C-f> для завершения путей к файлам и <C-x><C-l> чтобы завершить все строки.

0 голосов
/ 08 октября 2018

Другое решение - использовать плагин с автоматическим всплывающим окном: Плагин neocomplcache

Обеспечивает систему завершения ключевых слов, поддерживая кэш ключевых слов в текущем буфере.neocomplcache может быть легко настроен и имеет гораздо больше возможностей, чем стандартная функция завершения Vim.

with auto popup window

0 голосов
/ 03 октября 2018

Cx Cn и Cx Cp делают это в режиме вставки (следующий и предыдущий)

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