2012-09-21 13 views
11

Estoy usando Sublime Text 2.0.1, y desafortunadamente hacerlo funcionar con archivos distribuidos en sshfs es un dolor de cabeza cambiar a otra pestaña y volver atrás hace una comprobación Sublime si el archivo no ha sido cambiadoSublime Text 2 es lento durante el trabajo sobre sshfs

¿Hay alguna preferencia Sublime o quizás las opciones de montaje sshfs que pueden hacer que mi trabajo sobre recursos remotos sea posible?

Por ahora estoy usando la opción siguiente sshfs (cifrado más rápido):

-o Ciphers=arcfour 
+4

Finalmente terminé con algo como esto: sshfs -o solución = nodelaysrv -o cache_stat_timeout = 600 -o uid = 1000 = -o idmap -o user = Cifras arcfour $ 1: $/2 $/home/Bluszcz/servidores/$ 1 – bluszcz

+0

lo que me ayudó fue abrir archivos individuales en lugar de toda la carpeta en sublime – mreq

+0

Sí, pero esto no es lo que quiero lograr ... – bluszcz

Respuesta

5

Esto es realmente más de un problema con SSHFS y sistemas de archivos basados ​​en FUSE que Sublime Text.

Si quieres algo un poco más robusto y fácil de usar, puedes probar algo en lo que he estado trabajando llamado 'xeno' (https://xeno.io). De manera similar, tenía problemas con SSHFS (tenía más que ver con una conexión de mala calidad que con un rendimiento lento del editor), así que armé este mashup de Git/SSH como reemplazo de SSHFS. Le permitirá abrir archivos/carpetas en Sublime Text (o cualquier editor local realmente) a través de una conexión SSH y sincronizar automáticamente los cambios en la máquina remota. Usted puede incluso comenzar su editor local desde el interior una conexión SSH y lo han continuar para sincronizar los cambios en el control remoto después de cerrar la sesión SSH. Debería funcionar en casi todos los sistemas POSIX (yo mismo lo uso desde OS X para conectarme a máquinas Linux y editar archivos en Sublime Text).

Lo que hace es generar un repositorio de Git fuera de trabajo de los archivos que desea editar en la máquina remota, y luego lo clona localmente y usa Git sobre SSH como un mecanismo de transporte/sincronización. Esto no interfiere con ningún control de origen existente, y tampoco requiere que use ningún control de origen existente. Y debido a que está basado en Git, es extremadamente rápido y admite la fusión automática de archivos que podrían estar cambiando en ambos extremos, a diferencia de SSHFS/rmate/rsub, que simplemente destruirá cualquier archivo con marcas de tiempo anteriores.

también es libre y de código abierto :), y que realmente me gustaría alguna información.

+0

Hmm, se ve bien! Veré sobre usar esto. – hifkanotiks

+0

¡Gracias! Como dije, estoy realmente abierto a los comentarios o a las ideas, así que avíseme si tiene alguna idea. –

+0

He votado negativamente - No me gusta ese anuncio - acabas de crear una cuenta y todas las publicaciones tratan sobre 'xeno' En cuanto a los editores de texto, algunos de ellos funcionan bien con sshfs. Probablemente de manera sublime los archivos de actualización. También hay http://sparkleshare.org/ que funciona muy bien, pero no es una respuesta. – bluszcz

0

Como dijo @ havoc-io, esto es principalmente un problema de cómo ST2 escucha las modificaciones del sistema de archivos. sshfs es simplemente demasiado lento para manejar las solicitudes.

Yo le recomendaría que use un plugin como Sublime SFTP.

+0

Sublime SFTP se ve bien, aparte del costo. ¿Hay una solución gratuita como esta? ¿O puede habilitar las conexiones persistentes que anuncia en sshfs? – hifkanotiks

Cuestiones relacionadas