Sono su Windows e ho usato 4 metodi: SFTP , WinSCP , Unison e Sublime Text su Linux con X11 inoltro su SSH a Windows (sì, puoi farlo senza configurazioni confuse e utilizzando uno strumento gratuito).
Il quarto modo è il migliore se puoi installare software sul tuo computer Linux.
Il quarto modo:
MobaXterm
- Installa MobaXterm su Windows
- SSH sul tuo box Linux da MobaXterm
- Sul tuo Linux box, installa Sublime Text 3. Ecco come fare su Ubuntu
- Al prompt dei comandi, iniziare con sublime
subl
- Questo è tutto! Ora hai un testo sublime in esecuzione su Linux, ma con la sua finestra in esecuzione sul desktop di Windows. Ciò è possibile perché MobaXterm gestisce l'inoltro X11 su SSH per te, quindi non devi fare nulla di strano per farlo funzionare. Potrebbe esserci un piccolo ritardo, ma i tuoi file non saranno mai fuori sincrono, perché li stai modificando direttamente sulla macchina Linux.
Nota: quando si richiama subl se si lamenta per una determinata libreria, assicurarsi di installarli per invocare correttamente sublimetext da mobaxterm.
Se non riesci a installare software sul tuo box Linux, il migliore è Unison. Perché?
- È gratis
- È veloce
- È affidabile e non importa quale editor usi
- È possibile creare elenchi ignorati personalizzati
SFTP
Installazione: installa il pacchetto di testo Sublime SFTP . Questo pacchetto richiede una licenza.
- Crea una nuova cartella
- Aprilo come un progetto di testo sublime.
- Nella barra laterale, fai clic con il pulsante destro del mouse sulla cartella e seleziona Mappa remota.
- Modifica il file sftp-config.json
- Fare clic con il tasto destro sulla cartella al punto 1 selezionare download.
- Lavora localmente.
In sftp-config, di solito imposto:
"upload_on_save": true,
"sync_down_on_open": true,
Questo, oltre a un terminale SSH per la macchina, mi dà un'esperienza di editing remota abbastanza fluida.
WinSCP
- Installa ed esegui WinSCP
- Vai su Preferenze (Ctrl + Alt + P) e fai clic su Trasferisci, quindi su Aggiungi. Assegna un nome al preset.
- Imposta la modalità di trasferimento su binario (non vuoi conversioni di riga)
- Imposta la modifica del file su "Nessuna modifica"
- Fai clic sul pulsante Modifica accanto a Maschera file e imposta i file e le cartelle di inclusione ed esclusione (utile per quando è presente una cartella .git / .svn o se si desidera escludere la sincronizzazione dei prodotti di compilazione).
- Clicca OK
- Connettiti al tuo server remoto e vai alla cartella di tuo interesse
- Scegli una cartella vuota sul tuo computer locale.
- Seleziona la tua preimpostazione delle impostazioni di trasferimento appena creata.
- Infine, premi Ctrl + U (Comandi> Mantieni la directory remota aggiornata) e assicurati che "Sincronizza all'avvio" e "Aggiorna sottodirectory" siano selezionati.
Da quel momento in poi, WinSCP manterrà sincronizzate le modifiche.
Lavora nella cartella locale usando SublimeText. Assicurati solo che Sublime Text sia impostato per indovinare le terminazioni di riga dal file che viene modificato.
unisono
Ho scoperto che se l'albero dei sorgenti è enorme (circa alcune centinaia di MB con una gerarchia profonda), il metodo WinSCP sopra descritto potrebbe essere un po 'lento. Puoi ottenere prestazioni molto migliori usando Unison . Il lato negativo è che Unison non è automatico (è necessario attivarlo con un tasto premuto) e richiede che un componente server sia in esecuzione sul tuo computer Linux. Il lato positivo è che i trasferimenti sono incredibilmente veloci, è molto affidabile e ignorare file, cartelle ed estensioni è incredibilmente facile da configurare.
osxfuse
esshfs
sul mio mac montare localmente directory remote e poi modificarle tramite ST2.