2012-09-21 9 views
11

Ich benutze Sublime Text 2.0.1, und leider macht es mit Dateien über sshfs verteilt ist ein Schmerz - wechseln zu anderen Registerkarte und zurück macht macht Sublime überprüfen, wenn die Datei nicht gewesen ist geändert.Sublime Text 2 ist träge während der Arbeit über sshfs

Gibt es irgendwelche Sublime Voreinstellungen oder vielleicht sshfs mount options, die meine Arbeit über entfernte Ressourcen ermöglichen?

Vorerst bin ich mit folgenden sshfs Option (schnellere Verschlüsselung):

-o Ciphers=arcfour 
+4

Schließlich landete ich mit so etwas wie dies oben: sshfs -o Abhilfe = nodelaysrv -o cache_stat_timeout = 600 -o uid = 1000 -o idmap = user -o Chiffren = arcfour 1 $:/$ 2/home/bluszcz/Server/$ 1 – bluszcz

+0

was half mir, einzelne Dateien zu öffnen, anstatt den ganzen Ordner in erhabenen – mreq

+0

Ja, aber das ist nicht das, was ich erreichen möchte ... – bluszcz

Antwort

5

Das ist wirklich eher ein Problem mit SSHFS und FUSE-basierten Dateisystemen als Sublime Text.

Wenn Sie etwas robuster und einfach zu verwenden möchten, können Sie etwas versuchen, an dem ich gearbeitet habe, namens 'Xeno' (https://xeno.io). Ich hatte ähnliche Probleme mit SSHFS (mehr mit einer schäbigen Verbindung als einer langsamen Editor-Performance), deshalb habe ich dieses Git/SSH-Mashup als Ersatz für SSHFS zusammengestellt. Damit können Sie Dateien/Ordner in Sublime Text (oder einem anderen lokalen Editor) über eine SSH-Verbindung öffnen und Änderungen automatisch auf dem Remote-Rechner synchronisieren. Sie können Ihren lokalen Editor sogar von innerhalb einer SSH-Verbindung starten und Änderungen nach dem Beenden der SSH-Sitzung weiterhin mit der Remote synchronisieren. Es sollte auf fast allen POSIX-Systemen funktionieren (ich selbst benutze es von OS X, um eine Verbindung zu Linux-Maschinen herzustellen und Dateien in Sublime Text zu bearbeiten).

Er generiert ein Out-of-Worktree-Git-Repository der Dateien, die Sie auf dem Remote-Computer bearbeiten möchten, klont sie lokal und verwendet Git über SSH als Transport-/Synchronisationsmechanismus. Dies wirkt sich nicht auf vorhandene Quellcodeverwaltung aus, und es erfordert auch nicht, dass Sie eine vorhandene Quellcodeverwaltung verwenden. Und weil es auf Git basiert, ist es extrem schnell und unterstützt das automatische Zusammenführen von Dateien, die sich an beiden Enden ändern können, im Gegensatz zu SSHFS/rmate/rsub, das nur Dateien mit älteren Zeitstempeln überlisten wird.

Es ist auch frei und Open Source :), und ich würde wirklich etwas Feedback lieben.

+0

Hmm, sieht cool aus! Ich werde darüber nachsehen. – hifkanotiks

+0

Danke! Wie ich schon sagte, ich bin wirklich offen für Feedback oder Feature-Ideen, also lass es mich wissen, wenn du irgendwelche Gedanken hast. –

+0

Ich Downvoted - Ich mag solche Werbung nicht - Sie haben gerade erstellt Konto und alle Post sind über 'Xeno' In Bezug auf Text-Editoren einige von ihnen funktionieren ok mit sshfs. Wahrscheinlich wie erhabene Refresh-Dateien. Es gibt auch http://sparkleshare.org/ das funktioniert wirklich gut - aber es ist keine Antwort. – bluszcz

0

Wie @havoc-io sagte, ist dies hauptsächlich ein Problem, wie ST2 auf Dateisystemänderungen reagiert. sshfs ist einfach zu langsam, um die Anfragen zu bearbeiten.

Ich würde Ihnen empfehlen, ein Plugin wie Sublime SFTP zu verwenden.

+0

Sublime SFTP sieht gut aus, abgesehen von den Kosten. Gibt es eine kostenlose Lösung wie diese? Oder können Sie die persistenten Verbindungen aktivieren, die es auf sshfs ankündigt? – hifkanotiks