>Да вобщем-то требования:
> 1. возможность расширения функционала плагинами на ruby или perlВим можно расширять на perl, python и tcl.
> 2. складки кода (folding), подсветка синтаксиса;
Ты не поверишь, но :help folding, :help syntax.
> 3. встроенный tree view fs explorer (а-ля textmate);
А чтоэто?
> 4. автодополнение (ключевое слово - авто, я не хочу набирать
>ctrl-shift-alt x y z
В omnicppcomplete для вима оно точно есть.
> 5. желательно консоль.
:!cmd arg1 arg2
> 6. табность (открытие множества документов в одном и том же
>приложении);
:help tabnew
> 7. интеграция с внешними программами (а-ля встроенная консоль, долбаггер и
>т.п.).
clewn(интеграция vim с gdb)
> 8. интеграция с scm;
а чойта?
Может стоит сначала посмотреть, умеет ли это делать вим, прежде чем на него бочку катить? ;)