2013-06-20 14 views
12

Ho un server Ubuntu senza testa creato con vagabondo e normalmente uso vagrant ssh per accedere e poi scherzare con i file.Soluzione per l'utilizzo di Sublime Text per modificare file su un server locale che ho creato con vagabondo?

Ho bisogno di modificare i file, e non sono molto appassionato di imparare vim/emacs, quindi mi chiedo se posso usare il mio editor di scelta (Sublime Text 2) per modificare i file remoti.

Come raccomanderesti di fare questo? Ho sentito molte soluzioni, FTP, rsync, vim/emacs, ecc., Ma non sono sicuro per la mia situazione particolare (Sublime e vagabonda) che cosa sarebbe meglio fare.

+0

Mi chiedo come abbiate controllato ciò dal readme. Mappare la cartella, lavorarci sopra. – hakre

risposta

4

Sublime SFTP potrebbe essere una buona soluzione per voi. Dopo la prova gratuita costa 16 dollari, ma ne vale sicuramente la pena se lavori abitualmente con file su FTP/SFTP/FTPS. È stato creato dallo stesso ragazzo che ha creato Package Control. Dovresti essere in grado di configurare vagabondo per consentire questo.

Un'altra opzione è utilizzare sshfs with Vagrant per creare un filesystem montato localmente a cui è possibile accedere direttamente tramite ST2. Se stai usando OSX, consiglio vivamente di provare Transmit. Nella mia esperienza è molto più facile da usare rispetto a MacFUSE, è più veloce, molto più facile da configurare ed è molto più stabile. Ancora una volta, con le giuste opzioni di configurazione, il vagabondo dovrebbe consentirlo abbastanza facilmente.

+0

'sshfs' ha funzionato bene per me. Volevo esporre una cartella all'interno del remoto al mio host, in modo da poter usare facilmente x e sublime sull'host per apportare modifiche al telecomando. –

16

Per impostazione predefinita Vagrant imposterà una condivisione con il computer host automaticamente ... /vagrant sul server verrà mappato alla cartella contenente il tuo Vagrantfile questo ti consente di modificare qualsiasi cosa in questa cartella e le modifiche verranno apportate istantaneamente su anche il server Ubuntu.

È anche possibile impostare altre cartelle condivise/sincronizzate ... check out the documentation.

Le altre opzioni disponibili sono la creazione di una condivisione samba (o AFP su OSX) o qualcosa di simile e quindi il montaggio della condivisione nella macchina host e l'utilizzo sublime come al solito.

+0

Questo è corretto. Anche se per qualche motivo questo non soddisfa le tue esigenze, puoi provare le varie alternative per eseguire Sublime Text su SSH qui: http://stackoverflow.com/q/15958056/456584 – user456584

+1

Inoltre, questo può essere aumentato impostando cartelle condivise in Dropbox, Google Drive o simili. Ciò consente di creare ambienti di sviluppo sempre disponibili. – user1167442