Я занимаюсь разработкой Ruby on Rails исключительно. В настоящее время я разрабатываю в OS X с помощью TextMate. У меня есть виртуальная машина для эмуляции как можно ближе к среде, в которую будет развернуто мое приложение, и я смонтирую код на share Samba в OS X от гостевой системы VM. Оттуда я открываю с TextMate и код прочь.
Я начинаю думать, что с помощью правильных плагинов и времени, затраченного на обучение, я мог бы быть намного более продуктивным в vim непосредственно на виртуальной машине. Прямо сейчас мой TextMate является в основном запасом, хотя я считаю, что плагин ProjectPlus незаменим. Я ищу некоторые предложения vim ресурсов и плагинов (если это правильная терминология), чтобы тесно имитировать функции, которые я не желаю сдавать в TextMate. Или, по крайней мере, убедительные причины, по которым я должен был бы их бросить. Вот короткий список:
- Возможность иметь (желательно) складчатое дерево проекта, видимое либо в любое время, либо легко переключаемое.
- Возможность видеть статус SCM с первого взгляда, либо внутри этого дерева проектов (предпочтительно), либо иным образом. (Я использую git почти исключительно, если это имеет значение.)
- Возможность просмотра параллельного diff изнутри vim также будет очень большой.
- Возможность поиска по всему проекту по желанию (я полагаю,
:stop; grep -nr; fg;
выполнит это, если не будет лучшего способа сделать это.) - По завершении кода