2013-06-20 14 views
12

Ich habe einen kopflosen Ubuntu-Server mit Vagabund erstellt und normalerweise vagrant ssh verwenden, um auf die Dateien zugreifen und dann mit ihnen herumspielen.Lösung für die Verwendung von Sublime Text zum Bearbeiten von Dateien auf einem lokalen Server, den ich mit Vagrant erstellt habe?

Ich muss die Dateien bearbeiten, und ich bin nicht sehr neugierig darauf, Vim/Emacs zu lernen, also frage ich mich, ob ich meinen Editor der Wahl (Sublime Text 2) verwenden kann, um die Remote-Dateien zu bearbeiten.

Wie würden Sie empfehlen, dass ich darüber gehe? Ich habe viele Lösungen gehört, FTP, rsync, vim/emacs, etc., aber ich bin nicht sicher für meine besondere Situation (Sublime und Vagabund), was ich am besten tun würde.

+0

Ich frage mich, wie Sie das aus der Readme übersehen haben. Ordnen Sie den Ordner zu, arbeiten Sie daran. – hakre

Antwort

4

Sublime SFTP könnte eine gute Lösung für Sie sein. Nach der kostenlosen Testversion kostet es 16 US-Dollar, aber es lohnt sich, wenn Sie routinemäßig mit Dateien über FTP/SFTP/FTPS arbeiten. Es ist von dem gleichen Typen verfasst, der Package Control erstellt hat. Sie sollten in der Lage sein, Vagrant zu konfigurieren, um dies zu ermöglichen.

Eine weitere Option ist die Verwendung von sshfs with Vagrant zum Erstellen eines lokal angehängten Dateisystems, auf das Sie direkt über ST2 zugreifen können. Wenn Sie mit OSX arbeiten, empfehle ich Ihnen, Transmit auszuprobieren. Nach meiner Erfahrung ist es viel einfacher zu benutzen als MacFUSE, ist schneller, viel einfacher einzurichten und ist viel stabiler. Wiederum mit den richtigen Konfigurationsoptionen sollte Vagrant das ziemlich einfach erlauben.

+0

'sshfs' funktionierte gut für mich. Ich wollte einen Ordner innerhalb der Fernbedienung meinem Host zur Verfügung stellen, so dass ich einfach x und sublime auf dem Host verwenden konnte, um Änderungen an der Fernbedienung vorzunehmen. –

16

Standardmäßig konfiguriert Vagrant eine Freigabe mit Ihrem Host-Rechner automatisch ... /vagrant auf dem Server wird auf den Ordner mit Ihrem Vagrantfile zugeordnet Dies ermöglicht Ihnen, alles in diesem Ordner zu bearbeiten und die Änderungen werden sofort vorgenommen der Ubuntu-Server.

Sie können auch andere freigegebene/synchronisierte Ordner einrichten ... check out the documentation.

Die anderen Optionen, die Sie haben, erstellen eine Samba-Freigabe (oder AFP auf OSX) oder etwas ähnliches und dann die Freigabe in Ihrem Host-Rechner und Verwendung erhaben wie üblich.

+0

Das ist richtig. Auch wenn dies aus irgendeinem Grund nicht Ihren Bedürfnissen entspricht, können Sie die verschiedenen Alternativen zum Ausführen von Sublime Text über SSH hier ausprobieren: http://stackoverflow.com/q/15958056/456584 – user456584

+1

Darüber hinaus kann dies durch die Einrichtung erweitert werden freigegebene Ordner in Dropbox, Google Drive oder ähnlichem. Dies ermöglicht immer verfügbare Entwicklungsumgebungen. – user1167442