Ich bin unter Windows und habe 4 Methoden verwendet: SFTP , WinSCP , Unison und Sublime Text unter Linux mit X11-Weiterleitung über SSH an Windows (ja, Sie können dies ohne unordentliche Konfigurationen und mit einem kostenlosen Tool tun).
Der vierte Weg ist der beste, wenn Sie Software auf Ihrem Linux-Computer installieren können.
Der vierte Weg:
MobaXterm
- Installieren Sie MobaXterm unter Windows
- SSH auf Ihre Linux-Box von MobaXterm
- Installieren Sie auf Ihrer Linux-Box Sublime Text 3. So geht's unter Ubuntu
- Starten Sie an der Eingabeaufforderung sublime mit
subl
- Das ist es! Sie haben jetzt großartigen Text unter Linux, aber sein Fenster läuft auf Ihrem Windows-Desktop. Dies ist möglich, weil MobaXterm die X11-Weiterleitung über SSH für Sie übernimmt, sodass Sie nichts Ungewöhnliches tun müssen, um sie in Gang zu bringen. Es kann eine winzige Verzögerung geben, aber Ihre Dateien werden niemals nicht synchron sein, da Sie sie direkt auf dem Linux-Computer bearbeiten.
Hinweis: Wenn Sie subl aufrufen, wenn es sich für eine bestimmte Bibliothek beschwert, stellen Sie sicher, dass Sie diese installieren, um sublimetext erfolgreich von mobaxterm aufzurufen.
Wenn Sie keine Software auf Ihrer Linux-Box installieren können, ist Unison das Beste. Warum?
- Es ist kostenlos
- Es ist schnell
- Es ist zuverlässig und es ist egal, welchen Editor Sie verwenden
- Sie können benutzerdefinierte Ignorierlisten erstellen
SFTP
Setup: Installieren Sie das SFTP Sublime Text-Paket. Dieses Paket erfordert eine Lizenz.
- Einen neuen Ordner erstellen
- Öffnen Sie es als Sublime Text Project.
- Klicken Sie in der Seitenleiste mit der rechten Maustaste auf den Ordner und wählen Sie Map Remote.
- Bearbeiten Sie die Datei sftp-config.json
- Klicken Sie mit der rechten Maustaste auf den Ordner in Schritt 1. Wählen Sie Download.
- Arbeiten Sie vor Ort.
In der SFTP-Konfiguration setze ich normalerweise:
"upload_on_save": true,
"sync_down_on_open": true,
Dies bietet mir zusätzlich zu einem SSH-Terminal an der Maschine ein ziemlich nahtloses Remote-Bearbeitungserlebnis.
WinSCP
- Installieren Sie WinSCP und führen Sie es aus
- Gehen Sie zu Einstellungen (Strg + Alt + P) und klicken Sie auf Übertragen und dann auf Hinzufügen. Benennen Sie die Voreinstellung.
- Stellen Sie den Übertragungsmodus auf binär ein (Sie möchten keine Leitungskonvertierungen).
- Setzen Sie die Dateiänderung auf "Keine Änderung".
- Klicken Sie auf die Schaltfläche Bearbeiten neben Dateimaske und richten Sie Ihre Einschluss- und Ausschlussdateien und -ordner ein (nützlich, wenn ein .git / .svn-Ordner vorhanden ist oder Sie Build-Produkte von der Synchronisierung ausschließen möchten).
- OK klicken
- Stellen Sie eine Verbindung zu Ihrem Remote-Server her und navigieren Sie zu dem gewünschten Ordner
- Wählen Sie einen leeren Ordner auf Ihrem lokalen Computer.
- Wählen Sie Ihre neu erstellten voreingestellten Übertragungseinstellungen.
- Drücken Sie abschließend Strg + U (Befehle> Remote-Verzeichnis auf dem neuesten Stand halten) und stellen Sie sicher, dass "Beim Start synchronisieren" und "Unterverzeichnisse aktualisieren" aktiviert sind.
Von da an hält WinSCP Ihre Änderungen synchron.
Arbeiten Sie mit SublimeText im lokalen Ordner. Stellen Sie einfach sicher, dass Sublime Text so eingestellt ist, dass die Zeilenenden der zu bearbeitenden Datei erraten werden.
Einklang
Ich habe festgestellt, dass die oben beschriebene WinSCP-Methode möglicherweise etwas langsam ist, wenn der Quellbaum massiv ist (etwa einige hundert MB mit einer tiefen Hierarchie). Mit Unison können Sie eine viel bessere Leistung erzielen . Der Nachteil ist, dass Unison nicht automatisch ist (Sie müssen es mit einem Tastendruck auslösen) und dass eine Serverkomponente auf Ihrem Linux-Computer ausgeführt werden muss. Die gute Seite ist, dass die Übertragungen unglaublich schnell sind, sehr zuverlässig und das Ignorieren von Dateien, Ordnern und Erweiterungen unglaublich einfach einzurichten ist.
osxfuse
undsshfs
auf meinem Mac Remote - Verzeichnisse lokal laden und dann bearbeiten über ST2.