【发布时间】:2010-09-20 21:50:47
【问题描述】:
如果我在运行 Windows,是否可以使用 gvim 编辑远程 Linux 文件?
详细来说,我想通过Putty连接到Linux服务器,然后使用我本地的gvim实例来编辑服务器上的文件——这可能吗?
似乎 x11 转发(通过 xming?)可能是解决方案,但我无法让它工作。
远程服务器运行 Debian;我的本地机器是Win7
【问题讨论】:
如果我在运行 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(速度快一点;我在通过 WAN 进行 x11 转发时遇到了问题)并做
:e ftp://<username>@<server>:/<fileToEditRemotePath>
您每次都必须进行身份验证;但适用于快速编辑。在 Linux 上;您可以使用 scp 而不是 ftp;但我不确定如何为此设置 putty...(很可能上面的 netrw-putty 答案考虑到了这一点,因此我投票赞成)
【讨论】:
我的一位同事不久前使用过这样的东西,但我从未尝试过。我更喜欢 ssh 到有问题的机器并启动 vim。
你见过this page吗?这似乎就是您要找的东西。
【讨论】: