В поисках нирваны завершения моего python в vim я очень полюбил : «ключевые слова в текущих и включенных файлах». Это почти всегда приводит меня к длинному неприятному имени из другого модуля, что замечательно.
(Omni-завершение, очевидно, лучше, когда оно работает, но слишком часто оно сообщает, что не может найти совпадений. Хорошо, Python не Java, я понял)
Единственная проблема, связанная с этим многофайловым завершением, заключается в том, что он очень медленный: на моем нетбуке файл с разумным набором импорта может занимать до 4 или 5 секунд для анализа при каждом нажатии . Кажется, что каждый импортированный файл загружается каждый раз, когда я нажимаю . Есть ли способ кешировать файлы или ускорить этот процесс? Будет ли использование тега завершения быстрее?