Ich mache Ruby on Rails-Entwicklung ziemlich exklusiv. Ich entwickle derzeit in OS X mit TextMate. Ich habe eine virtuelle Maschine ausgeführt, um so genau wie möglich die Umgebung zu emulieren, in der meine App bereitgestellt wird, und ich mounte den Code einer Samba-Freigabe in OS X vom VM-Gast. Von dort öffne ich mit TextMate und Code weg.Sie denken, von TextMate zu vim für Rails dev. Was brauche ich?
Ich fange an zu denken, dass mit den richtigen Plugins und Zeitaufwand für das Lernen, könnte ich viel produktiver in vim direkt auf der VM sein. Im Moment ist mein TextMate grundsätzlich auf Lager, obwohl ich das ProjectPlus Plugin unentbehrlich finde. Ich suche nach einigen Vorschlägen für vim-Ressourcen und Plugins (wenn es die richtige Terminologie ist), um die Funktionen, die ich in TextMate nicht aufgeben möchte, genau zu emulieren. Oder zumindest zwingende Gründe, warum ich bereit sein sollte, sie aufzugeben. Hier eine kurze Liste:
- Möglichkeit, einen (vorzugsweise) zusammenklappbaren Projektbaum jederzeit sichtbar oder leicht umschaltbar zu haben.
- Die Möglichkeit, SCM-Status auf einen Blick zu sehen, entweder innerhalb dieses Projektbaums (bevorzugt) oder auf andere Weise. (Ich benutze git fast ausschließlich, wenn dies einen Unterschied macht.)
- Die Möglichkeit, innerhalb von vim groß wäre, einen Side-by-Side-diff sehen zu
- Fähigkeit durch das gesamte Projekt suchen bei wird (ich nehme an
:stop; grep -nr; fg;
dies erreichen würde, es sei denn es einen besseren Weg, es zu tun ist.) - Abschluss-Code, wenn möglich