14

如果我运行 Windows,是否可以使用 gvim 编辑远程 Linux 文件?

详细地说,我想通过 Putty 连接到 Linux 服务器,然后使用我的本地 gvim 实例来编辑服务器上的文件——这可能吗?

似乎 x11 转发(通过 xming?)可能是解决方案,但我无法让它工作。

远程服务器运行 Debian;我的本地机器是Win7

4

4 回答 4

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(以及该文档页面中的大量滚动)。

于 2010-09-17T15:36:57.377 回答
0

就个人而言,当我需要这样做时;我打开了一个本地 gvim(更快一点;我在通过 WAN 进行 x11 转发时遇到了问题)并执行

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

您每次都必须进行身份验证;但适用于快速编辑。在 Linux 上;您可以使用 scp 而不是 ftp;但我不确定如何为此设置腻子......(很可能上面的 netrw-putty 答案考虑到了这一点,因此我投票赞成)

于 2010-09-20T13:50:47.523 回答
0

你没有说你使用什么协议通过腻子访问文件,但很可能winscp会支持你想要的。 查看 http://winscp.net

于 2010-08-08T23:59:53.760 回答
-1

我的一个同事不久前使用过这样的东西,但我从未尝试过。我更喜欢 ssh 到有问题的机器并启动 vim。

你看过这个页面吗?这似乎是您正在寻找的东西。

于 2010-07-26T20:19:30.293 回答