2010-07-26 89 views
14

如果我正在運行Windows,是否可以使用gvim編輯遠程Linux文件?在Windows上使用GVim編輯遠程Linux文件?

爲了詳細說明,我想通過Putty連接到Linux服務器,然後使用我的本地gvim實例編輯服務器上的文件 - 這可能嗎?

似乎x11轉發(通過xming?)可能是解決方案,但我不能得到它的工作。

遠程服務器運行Debian;我的本地機器是Win7

回答

13

這應該可以解決您:

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(和許多在文檔頁面各處滾動)。

+1

討厭這樣一箇舊線程發表評論,但這不適用於我的Win7安裝。這是說「C:\ Program」不是一個有效的文件。 – rossipedia 2011-01-26 20:24:46

+0

@Bryan:嘗試將plink和pscp放在PATH上(如C:\ Windows)。 – pera 2011-02-28 21:30:57

+0

你確定你不在64位Windows上嗎?如果你是,那麼它是「Program Files(x86)」,而不是「Program Files」。 – telotortium 2011-04-05 11:13:14

-1

我的一個辦公室使用類似這樣的東西,但是我從來沒有嘗試過。我寧願只是ssh到有問題的機器,並啓動vim。

你見過this page?這似乎是你在找什麼。

+0

該頁面上的說明似乎是特定的到Linux。 – Marco 2010-07-26 20:50:21

+0

你有沒有嘗試過「僅僅對有問題的機器進行ssh和從Windows *中安裝vim」?這不太好。在gVim中做會更好。 – trusktr 2014-04-16 23:22:20

0

就我個人而言,當我需要這樣做時,我打開了一個本地的gvim(A更快一點,我曾與X11轉發超過WAN問題),並做

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

你必須每次進行身份驗證;但適用於快速編輯。在Linux上;你可以使用scp而不是ftp;但我不確定如何爲此設置膩子......(最有可能的是netrw-putty答案將上述考慮因素考慮在內,因此我已投票贊成)