Пример:
В файле в другом каталоге у меня есть функция, определяемая следующим образом:
def _generator_function_1(self):
passs
В файле моего текущего каталога я набрал следующее:
def test_generI
где I
обозначает мою позицию курсора.
Я хотел бы использовать функцию автозаполнения vim (т.е. через ^n
или ^p
) для автозаполнения определения функции до test_generator_function_1
. Есть ли способ настроить автозаполнение vim для соответствия не на основе полных префиксов? Или есть ли в ctags способ генерировать теги на основе ключевых слов вместо полных определений функций?
РЕДАКТИРОВАТЬ: Чтобы уточнить, мне особенно интересно, существует ли автозаполнение на основе ключевых слов. У меня настроено автодополнение по тегам, поэтому, если я наберу "_gen"
, то ^n
завершится, чтобы дать мне "_generator_function_1"
. В моем примере, однако, именно потому, что строка имеет префикс "test"
, "test_gener"
в качестве начального введенного слова не приводит к каким-либо предложениям автозаполнения. Поэтому мне интересно, можно ли это как-то сделать возможным.
set complete+=t
. См.:help 'complete'
- person MAGA   schedule 26.04.2018^n
или^p
. Вам понадобится внешний подключаемый модуль (например, YouCompleteMe), чтобы получить завершение нечеткого поиска . - person MAGA   schedule 26.04.2018