Ich bin ein VIM-Noob und habe es immer wieder besucht, und ich hoffe, dass ich diesmal dabei bleibe. In erster Linie programmiere ich in TextMate mit Ruby on Rails. Auf Rat von jemandem, ich habe Janus (https://github.com/carlhuda/janus) und seine Hilfe sehr installiert. Aber eine Sache, die ich vermisse, ist ein "Projekt", so dass ich schnell wieder in ein Projekt zurückkehren kann.
Ich möchte in der Lage sein, eine Kopie von macvim zu starten, sie auf eine Datei zu zeigen oder einen Befehl zu geben, um ein Projekt dorthin zu laden, wo ich es zuletzt gelassen habe. Das bedeutet:
Vorschläge? Ich versuche, meinen Prozess zu rationalisieren, so dass ich einfach auf eine Verknüpfung klicken oder einen Befehl ausführen kann und nach ein paar Sekunden auf meine Dev-Umgebung starren, wo ich sie zuletzt gelassen habe.
Bonus: Ich benutze oft auch Fenster, also wäre es auch großartig, in GVim dasselbe machen zu können.
Danke für Ihre Hilfe
Für Rails-Entwickler gibt es ein bekanntes Plugin von Tim Pope namens rails.vim .
Sobald Sie am Anfang eines Rails-Projekts stehen (Sie können das aktuelle Vim-Verzeichnis mit :cd /path/to/project/root
ändern), bietet rails.vim eine schnelle Möglichkeit, auf Ihre Datei zuzugreifen:
Sie sind weitere Optionen zum Umgestalten mit Teiltönen. Installiere es und tippe :help rails.txt
. Es gibt viele nette Funktionen wie diese. Es ist wirklich nützlich, um den Zugriff auf Ihre Projektdateien zu beschleunigen.
Sie können es wahrscheinlich mit session.vim kombinieren, was eine Möglichkeit bietet, Ihre vorherige Version wiederherzustellen Sitzung automatisch.
Wenn Sie den Pfad Ihres Projekts nicht eingeben möchten, ist eine mögliche Lösung, am Ende Ihrer .vimrc den folgenden Code hinzuzufügen:
%Vor%Auf diese Weise starten Sie Vim immer in Ihren aktuellen Arbeitsbereich. Offensichtlich müssen Sie, wenn Sie zu einem anderen Verzeichnis wechseln müssen, Ihre .vimrc-Datei manuell editieren ... was irgendwie suboptimal ist.
Vielleicht möchten Sie sich die eingebaute Fähigkeit von Vim ansehen, eine Wiederherstellungssitzung zu erstellen. Diese erlauben es Ihnen, so ziemlich alles zu speichern, was Sie eingerichtet haben, einschließlich cwd, falten, teilen, puffern, vars usw. Siehe :help :mksession
.
Hier sind zwei Plugins, die beim Speichern und Wiederherstellen von Sitzungen helfen:
Sie können auch das Projekt-Plugin ausprobieren: Ссылка
Ich habe auch gute Dinge über rails.vim gehört.
Terminator (ein Ruby-Juwel) wird Ihr vim "Projekt" -Ziel nicht speziell lösen, aber es wird den Rest lösen deine Probleme. Sie können Ihre Terminalfenster einrichten und dann einen Befehl ausführen, um die Positionen und Größen der Terminals zu erfassen, die Konfiguration bearbeiten, um weitere Befehle (in Ruby) hinzuzufügen, die Sie ausführen möchten, und Sie können Ihre Umgebung wiederherstellen.