Ok muchachos, tal vez se le ha preguntado antes, pero busqué y ejecuté nada, así que me estoy arriesgando aquí.Edite de forma transparente archivos remotos en Windows, con ssh/Putty y netrw
Estoy usando el último vim (gvim 7.3), en Windows 7 64bits.
Tengo algunos archivos remotos que quiero editar directamente con vim, usando netrw.
Ahora mismo, tengo una conexión ssh transparente y totalmente funcional para mis hosts remotos, gracias a las llaves Putty, Pageant y públicas/privadas.
He preparado correctamente un acceso de lectura/escritura a archivos remotos con esas correcciones:
#### .vimrC####
let g:netrw_cygwin= 0
let g:netrw_scp_cmd = 'c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch'
let g:netrw_sftp_cmd= '"c:\"Program Files (x86)"\PuTTY\psftp.exe'
Entonces puede acceder a un archivo con:
:e scp:\\[email protected]:port\\home\me\some-file.txt
Y, cada vez que el acceso remoto archivo, Vim ejecutar un aviso de Windows (cmd.exe):
C:\Windows\system32\cmd.exe /c c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch
-P 22 "C:\Users\me\AppData\Local\Temp\VIF215E.tmp" "[email protected]:/home/me/some-file.txt"
Hit any key to close this window...
Mi problema es que presionar una tecla fuera de Vim cada vez Quiero abrir/escribir un archivo no es eficiente en absoluto.
Así que mi pregunta (s) es (son):
- lo estoy haciendo de la manera correcta?
- ¿Hay otra manera de de acceder transparentemente a un archivo remoto con ssh en Windows?
- Si no, ¿hay una forma de deshacerse de "Pulsar cualquier tecla para cerrar esta ventana ..." cuando Vim lanza pscp.exe de putty?
Muchas gracias y feliz vimming.
EDIT: Nota al mismo en el pasado: Amigo, sólo tiene que ir con Linux y gvim vainilla/ssh. Me lo agradecerá más tarde (y eche un vistazo a spf13-vim)
Supongo que Samba no es una opción? – rlduffy
Bueno, podría ser una opción, pero quiero editar archivos en un servidor web en vivo (lo sé, do-not-ever-edit-on-a-live-environment ...). Así que cuanto menos lo cargo, mejor. Ssh sonaba como una solución limpia, pero estoy empezando a preguntarme ... Por ahora estoy atascado con un proyecto de Netbeans 6.9 "remote/sftp", que funciona muy bien, pero nunca será tan rápido y divertido como un gran implementación de vim/ssh podría ser. Tal vez * debería * empezar a pensar en reemplazar Win7 por un nuevo Debian ... – bPizzi
Suponiendo que el servidor tiene Vim, ¿por qué no editas los archivos directamente en el servidor? Sería ** mucho ** más rápido. – romainl