2010-07-26 25 views
14

¿Es posible usar gvim para editar archivos remotos de Linux si estoy ejecutando Windows?¿Usar GVim en Windows para editar archivos remotos de Linux?

Para más detalles, me gustaría conectarme al servidor Linux a través de Putty y luego usar mi instancia de gvim local para editar los archivos en el servidor. ¿Es esto posible?

Parece que el reenvío x11 (a través de xming?) Podría ser la solución, pero no puedo hacer que funcione.

El servidor remoto ejecuta Debian; mi máquina local es Win7

Respuesta

13

Esto debe fijar para arriba:

let g:netrw_cygwin = 0 
let g:netrw_ssh_cmd = '"C:\Program Files\PuTTY\plink.exe" -batch -T -ssh' 
let g:netrw_scp_cmd = '"C:\Program Files\PuTTY\pscp.exe" -batch -q -scp' 
let g:netrw_sftp_cmd = '"C:\Program Files\PuTTY\pscp.exe" -batch -q -sftp' 

Ver :help netrw-putty (y un montón de desplazamiento en torno a que la página de documentación).

+1

Odio comentar un hilo tan antiguo, pero esto no funciona en mi instalación de Win7. Se dice que el "C: \ Program" no es un archivo válido. – rossipedia

+0

@Bryan: intente poner plink y pscp en la RUTA (como C: \ Windows). – pera

+0

¿Estás seguro de que no tienes Windows de 64 bits? Si lo es, entonces es "Archivos de programa (x86)" en lugar de "Archivos de programa". – telotortium

-1

Un compañero de oficina mío usó algo así hace un tiempo, pero nunca lo he probado. Prefiero simplemente ir a la máquina en cuestión y encender vim.

¿Has visto this page? Parece ser lo que estás buscando.

+0

Las instrucciones en esa página parecen ser específicas a Linux. – Marco

+0

¿Ha intentado "simplemente enviar ssh [ing] a la máquina en cuestión y arrancar vim" desde * Windows *? No es tan lindo. Hacerlo en gVim sería mucho mejor. – trusktr

0

Usted no dice qué protocolo está utilizando para acceder a los archivos a través de masilla, pero es probable que winscp sea compatible con lo que desee. Check out http://winscp.net

0

Personalmente, cuando necesito hacer esto; Me abrir un gvim local (Un poco más rápido, he tenido problemas con el reenvío de X11 a través de la WAN) y hacer

:e ftp://<username>@<server>:/<fileToEditRemotePath> 

que tendrá que autenticarse cada vez; pero funciona bien para ediciones rápidas. En Linux; puedes usar scp en lugar de ftp; pero no estoy seguro de cómo configurar la masilla para eso ... (Lo más probable es que la respuesta de netrw-putty anterior tome eso en consideración, por lo tanto, estoy votando por ella)

Cuestiones relacionadas