Я использую Vim какое-то время и люблю его, но одна вещь, которую я заметил, когда я использую другие редакторы, заключается в том, что у меня никогда не было автозаполнения, работающего с большой эффективностью. У меня есть supertab и snipmate, у меня есть теги для любого языка, который я использую, но почему-то кажется слишком громоздким, чтобы использовать все это, и, кроме длинных имен методов, я обычно просто избегаю автозаполнения.
Есть ли у кого-нибудь быстрый, всеобъемлющий функционал автозаполнения, установленный в vim? В частности:
-
На данный момент я нажимаю "вкладку", чтобы автозавершать имена класса/метода/переменной и генерировать фрагменты, но Ctrl + X + O для встроенных команд langauge. Я бы предпочел нажимать вкладку для всего.
-
Заказ не кажется слишком умным. Очень распространенные вещи часто скрыты в середине группы редко используемых команд.
-
Я установил autocomplpop для отображения потенциальных автозаполнений по мере ввода, но мне нужно дважды нажать вкладку, чтобы принять первую запись. Один из них довольно однозначно.
Итак, какие-нибудь советы по настройке эффективной, всеобъемлющей конфигурации автозаполнения в vim? Я знаю, что этот вопрос немного расплывчатый - но если у кого-то есть обзор того, как они автозаполняются хорошо, и/или ссылку на руководство, было бы очень благодарно.