На мой взгляд, Vim предоставляет вам очень сильный редактор с базовыми функциями, но вам нужно добавить в него скрипты / дополнения, которые вы, скорее всего, будете использовать в своих проектах. Вероятно, они будут разными в зависимости от того, редактируете ли вы в основном скрипты, документацию или файлы, которые необходимо скомпилировать.
В качестве примера, я использую zencoding
для случайного редактирования HTML / CSS, snipmate
для Textmate подобных фрагментов, и паре питонов связанных дополнений ( pyflakes
, pep8
, vimpdb
и т.д.) для Python кодирования, которая является то , что я делаю чаще всего.
Есть и другие аддоны, которые я редко использую, но я все еще нахожу их полезными время от времени, например, Dpaste
и ConqueTerm
.
Тем не менее, для меня наиболее полезными функциями Vim являются встроенные (отмена по времени, быстрая навигация, фильтры диапазона и т. Д.) - вещи, которые я не смог найти (или, по крайней мере, не так легко получить доступ) ) в IDE. Поэтому, как только вы настроите свой Vim так, чтобы в нем были нужные вам кусочки IDE ( snipmate
, ctags
...), вы можете получить выгоду как от среды IDE, так и от консоли.
Я использую Vim только для консоли, поэтому я не могу сказать, насколько полезны эти инструменты с Gvim.
Несмотря на всю аддонскую доброту, я все еще бегаю !grep ...
или ^Z + find ...
время от времени.