GVim versus Emacs
Драсте, это снова я. Да, сразу прошу простить за то что я сделал это, начал новый холивор.
Решил перейти на нескольких небольших проектах на имакс или (г)вим. Собственно, между ними и выбор.
Увы, сам я их никогда не использовал, кроме как для редактирования файлов, а имакс вообще использовал только один раз. Поэтому хочу обратиться к людям, которые использовали их.
Мне нужна хорошая поддержка пайтона:
1) Автокомплит по словам в текущем файле.
2) Автокомплит по символам(объектам) модулей(например, сделаю import foo, а в коде foo., мне должен выйти список из bar, __init__, __class__ etc).
3) Автокомплит по символам текущего модуля/файла(чтобы я в конце большого файла мог сделать инстанс класса, который объявлен в начале и мне дали список мемберов класса и его родителей, а не как в комодо, в котором он может послать на три буквы).
4) Удобные сниппеты, которые живут ВМЕСТЕ с автокомплитом(слышал что в виме люди ставят автокомплит на таб, а сниппеты на ктрл+., я аж офигел).
5) Хоть сколько нормальная поддержка дебаггера для пайтона и цпп.
6) Хорошие средства рефакторинга(хоть для галочки).
7) Средства для менеджмента проектом и вообще возможность делать файлы на проекты, при этом обозревать несколько проектов сразу.
Мне нужна хорошая поддержка цпп:
1) Хороший автокомплит по проекту и стандартным библиотекам.
2) Хороший автокомплит по другим библиотекам(например, qt, boost).
3) Набор сниппетов.
4) Какие-нибудь средства для хоть полу-автоматизированнного составления make/cmake файлов(да, не хочу писать их вручную, хочу указать пути до либ и добавить пару файлов в проект, нажать кнопочку и запустить).
Мне нужна хорошая поддержка html, js, css:
1) Сниппеты.
2) Автокомплит.
3) Средства для умного написания кода(zen/haml)
4) Автокомплит css в html, js по Jquery, prototype etc
5) Работа с js и css в html-файле(подсветка синтаксиса - минимум)
Мне нужна хоть какая поддержка mako(python template lang):
1) Сниппеты.
2) Подсветка html, js, css.
Вроде всё. Конечно, может быть что-то ещё, но вот это то, что мне нужно каждый день.
Собственно, очень хочется узнать у знающих что есть в виме и имаксе, а чего нет, что где лучше и в каком состоянии, поддерживается ли оно или только раз в год накладываются патчи(например, как я понял, модуль пайтона для вима не обновлялся уже почти 2 года).