Vim: Как настроить эффективную конфигурацию автозаполнения?

Я использую Vim какое-то время и мне он нравится, но когда я использую другие редакторы, я заметил одну вещь: у меня никогда не было автозаполнения, работающего с большой эффективностью. У меня есть supertab и snipmate, у меня есть настроенные теги для любого языка, который я использую, но почему-то это кажется слишком громоздким, чтобы использовать все это, и помимо длинных имен методов я обычно просто избегаю автозаполнения.

Есть у кого-нибудь есть быстрая, всеобъемлющая функция автозаполнения, настроенная в vim? В частности:

  • На данный момент я нажимаю вкладку, чтобы автозаполнить имена классов / методов / переменных и сгенерировать сниппеты, но Ctrl + X + O для встроенных языковых команд. Я бы предпочел нажимать вкладку для всего.

  • Порядок не соответствует ' Не кажется слишком умным. Очень обычные вещи часто спрятаны в кучке редко используемых команд.

  • Я установил autocomplpop, чтобы показывать потенциальные автозаполнения, когда я печатаю, но мне нужно дважды нажать вкладку, чтобы принять первую запись. Одна, скорее, одна вкладка.

Итак, какие-нибудь советы по настройке эффективной, всеобъемлющей конфигурации автозаполнения в vim? Я знаю, что этот вопрос немного расплывчатый, но если у кого-нибудь есть обзор того, как они хорошо автозаполнены, и / или ссылка на руководство, я был бы очень признателен.

23
задан PlankTon 8 December 2010 в 11:29
поделиться