如果我正在運行Windows,是否可以使用gvim編輯遠程Linux文件?在Windows上使用GVim編輯遠程Linux文件?
爲了詳細說明,我想通過Putty連接到Linux服務器,然後使用我的本地gvim實例編輯服務器上的文件 - 這可能嗎?
似乎x11轉發(通過xming?)可能是解決方案,但我不能得到它的工作。
遠程服務器運行Debian;我的本地機器是Win7
如果我正在運行Windows,是否可以使用gvim編輯遠程Linux文件?在Windows上使用GVim編輯遠程Linux文件?
爲了詳細說明,我想通過Putty連接到Linux服務器,然後使用我的本地gvim實例編輯服務器上的文件 - 這可能嗎?
似乎x11轉發(通過xming?)可能是解決方案,但我不能得到它的工作。
遠程服務器運行Debian;我的本地機器是Win7
這應該可以解決您:
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'
見:help netrw-putty
(和許多在文檔頁面各處滾動)。
你沒有說你使用什麼協議通過putty訪問文件,但賠率是winscp將支持你想要的。 Check out http://winscp.net
就我個人而言,當我需要這樣做時,我打開了一個本地的gvim(A更快一點,我曾與X11轉發超過WAN問題),並做
:e ftp://<username>@<server>:/<fileToEditRemotePath>
你必須每次進行身份驗證;但適用於快速編輯。在Linux上;你可以使用scp而不是ftp;但我不確定如何爲此設置膩子......(最有可能的是netrw-putty答案將上述考慮因素考慮在內,因此我已投票贊成)
討厭這樣一箇舊線程發表評論,但這不適用於我的Win7安裝。這是說「C:\ Program」不是一個有效的文件。 – rossipedia 2011-01-26 20:24:46
@Bryan:嘗試將plink和pscp放在PATH上(如C:\ Windows)。 – pera 2011-02-28 21:30:57
你確定你不在64位Windows上嗎?如果你是,那麼它是「Program Files(x86)」,而不是「Program Files」。 – telotortium 2011-04-05 11:13:14