Как создать список автозаполнения в ViM? - PullRequest
2 голосов
/ 03 декабря 2009

Поскольку я печатаю код, я хотел бы получить символ до и после определенного символа (например, '.' В C #) и передать его своей собственной программе, которая затем выдаст список возможных дополнений.

Например, если пользователь печатает:

m_Filename.M

Я хотел бы обратиться к моей собственной DLL / EXE, передавая "m_Filename" и "M", и моя программа возвращает список, такой как

Match
Matches

И имейте это всплывающее окно в списке в ViM для предложений автозаполнения.

Обратите внимание, что здесь не задается вопрос о том, как написать DLL / EXE, которая предоставляет предложения, а только функциональность в ViM для автоматического заполнения.

1 Ответ

4 голосов
/ 03 декабря 2009

В vim см. :help 'omnifunc' и :help complete-functions. Вы можете написать собственную функцию vim для выполнения дополнений, и эта функция, в свою очередь, может вызывать внешний исполняемый файл.

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