Vim: Повышение эффективности автозавершения

Я использую ctags, taglist и т. Д. Для автоматического завершения в Vim. Однако он очень ограничен по сравнению с автозаполнением Visual Studio intellisense или Eclipse. Мне интересно, можно ли настроить Vim на:

  1. Показывать автозаполнение всякий раз. или -> набираются. Но только после некоторого текста, который может быть переменной (например, не показывать автозаполнение после числа).

  2. Показывать параметры функции, когда набирается (.

  3. Прекратить удаление списка автозавершения, когда некоторые удаляют все символы после. Или - >: Когда я ввожу имя переменной, а затем нажимаю. Или -> для поиска определенного члена, мне часто приходится удалять все символы, которые я набираю после. Или ->, но это заставляет Vim скрывать список автозаполнения. хотел бы, чтобы он оставался видимым, пока я не нажму Esc.

  4. Отображение соответствующего автозаполнения: когда я набираю переменную и нажимаю ^ X ^ O, обычно отображаются все теги в файле ctags. Я бы хотел, чтобы он отображался только теги, относящиеся к переменной.

Спасибо за помощь.

РЕДАКТИРОВАТЬ : Некоторые люди голосуют за этот вопрос, но, кажется, никто не знает ответа. Просто хотел упомянуть, что вам не нужно давать полный ответ; частичные ответы на любой из упомянутых пунктов также были бы хороши.

73
задан Rafid 3 January 2011 в 15:01
поделиться