Хорошо, ребята, возможно, об этом уже спрашивали, но я искал и бегал, ничего не бросил, так что я рискую здесь.
Я использую последний vim (gvim 7.3), наWindows 7 64bit.
У меня есть несколько удаленных файлов, которые я хочу редактировать напрямую с помощью vim, используя netrw.
Прямо сейчас, у меня есть полностью работающая прозрачная ssh-связь с моимудаленные хосты, благодаря Putty, Pageant и открытым / закрытым ключам.
Я успешно настроил доступ на чтение / запись к удаленным файлам с помощью следующих исправлений:
#### .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'
Затем я могу получить доступфайл с:
:e scp:\\user@host:port\\home\me\some-file.txt
И каждый раз, когда я обращаюсь к удаленному файлу, Vim запускает приглашение 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" "user@host:/home/me/some-file.txt"
Hit any key to close this window...
Моя проблема заключается в том, что нажатие клавиши снаружиVim каждый раз, когда я хочу открыть / написать файл, вообще неэффективен.
Так что мой вопрос (ы):
- Правильно ли я делаю это?путь ?
- Есть ли другой способ прозрачного доступа к удаленному файлу с помощью ssh в Windows?
- Если нет, есть ли способ избавиться от "Нажмите любую клавишу, чтобы закрыть это окно ...", когда Vim запускает pscp.exe для putty?
Большое спасибо иhappy vimming.
РЕДАКТИРОВАТЬ: Примечание для себя в прошлом: Чувак, просто иди с Linux и ванильным gvim / ssh.Вы поблагодарите меня позже (и посмотрите на spf13-vim)