Ok ragazzi, forse questo è stato già chiesto prima, ma ho cercato e non ho lanciato nulla, quindi mi sto prendendo una possibilità qui.Trasforma in modo trasparente file remoti su Windows, con ssh/Putty e netrw
Sto utilizzando l'ultimo vim (gvim 7.3), su Windows 7 64 bit.
Ho alcuni file remoti che desidero modificare direttamente con vim, utilizzando netrw.
In questo momento, ho una connessione ssh trasparente perfettamente funzionante con i miei host remoti, grazie a Putty, Pageant e chiavi pubbliche/private.
Sono con successo l'installazione di un accesso in lettura/scrittura ai file distanti con le correzioni:
#### .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'
allora posso accedere a un file con:
:e scp:\\[email protected]:port\\home\me\some-file.txt
E, ogni volta che l'accesso remoto file, Vim eseguire un prompt di 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...
Il mio problema è che premendo ogni volta una chiave all'esterno di Vim Voglio aprire/scrivere un file non è affatto efficiente.
Quindi la mia domanda (s) è (sono):
- sto facendo nel modo giusto?
- Esiste un altro modo per accedere in modo trasparente a un file remoto con ssh su di Windows tramite ?
- Se no, c'è un modo per sbarazzarsi di "Hit qualsiasi tasto per chiudere questa finestra ..." quando Vim lancia pscp.exe di stucco?
Grazie mille e felice vimming.
EDIT: Nota alla me in passato: Amico, basta andare con Linux e gvim vaniglia/ssh. Mi ringrazierai più tardi (e dai un'occhiata a spf13-vim)
Lo prendo Samba non è un'opzione? – rlduffy
Beh, potrebbe essere un'opzione, ma voglio modificare i file su un server web live (lo so, non-mai-modificare-su-un-ambiente-live ...). Quindi meno lo addebito e meglio è. Ssh sembrava una soluzione pulita, ma sto cominciando a chiedermi ... Per ora sono bloccato con un progetto "remote/sftp" di netbeans 6.9, che funziona benissimo, ma non sarà mai così veloce e divertente come un grande l'implementazione di vim/ssh potrebbe essere. Forse dovrei * cominciare * a pensare di sostituire Win7 con un nuovo Debian ... – bPizzi
Supponendo che il server abbia Vim, perché non modifichi i file direttamente sul server? Sarebbe un ** lotto ** più veloce. – romainl