Pregunta:
Tengo que editar algunos archivos colocados en algún servidor al que puedo acceder a través de ssh.
Preferiría editar estos archivos en vim
personalizado en mi estación de trabajo (no tengo derechos para cambiar la configuración de vim
en el servidor remoto). A veces me gustaría editar un archivo con sublime text
u otro editor de GUI.
Por supuesto, puedo descargar estos archivos, editarlos localmente y volver a subirlos al servidor. ¿Existe una solución más elegante?
Respuesta:
Puedes hacerlo a través de scp
así:
vim scp://user@myserver[:port]//path/to/file.txt
Observe las dos barras //
entre el servidor y la ruta, que son necesarias para resolver correctamente la ruta absoluta. (La primera barra es sintáctica, mientras que la segunda barra especifica el directorio raíz del usuario remoto, como de costumbre. Para comenzar en el directorio de inicio, debe hacer [:port]/~/path/to/file.txt
.) [:port]
es opcional.
Esto es manejado por el complemento estándar netrw.vim de vim. Se admiten varios otros protocolos.