【问题标题】:Using GVim on Windows to edit remote Linux files?在 Windows 上使用 GVim 编辑远程 Linux 文件?
【发布时间】:2010-09-20 21:50:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ssh debian vim x11 putty


    【解决方案1】:

    这应该可以解决您的问题:

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

    【讨论】:

    • 讨厌评论这样一个旧线程,但这不适用于我的 Win7 安装。它是说“C:\Program”不是一个有效的文件。
    • @Bryan:尝试将 plink 和 pscp 放在 PATH 上(如 C:\Windows)。
    • 您确定您使用的不是 64 位 Windows?如果是,那么它是“Program Files (x86)”而不是“Program Files”。
    • @Bryan 仅引用程序文件部分:c:\"Program Files"\Putty\plink.exe 而不是 "c​​:\program files\putty\plink.exe"。当然,如果您在 64 位窗口上,如 ascent1729 所说,请调整位置
    • 我使用 google 发现了这个解决方案,发现它非常有用。添加提供给我的 ~/_vimrc 的摘录后,我仍然无法远程列出目录。您还需要将以下内容添加到列表目录[根据需要删除 (x86)]:let g:netrw_list_cmd = '"c:\Program Files (x86)\PuTTY\plink.exe" HOSTNAME ls -Fa'跨度>
    【解决方案2】:

    您没有说明您使用什么协议通过 putty 访问文件,但很可能winscp 会支持您想要的。 Check out http://winscp.net

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        【解决方案4】:

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

        你见过this page吗?这似乎就是您要找的东西。

        【讨论】:

        • 该页面上的说明似乎特定于 Linux。
        • 您是否尝试过从 Windows 中“通过 ssh[ing] 连接到相关机器并启动 vim”?这不是很好。在 gVim 中做会好很多。
        猜你喜欢
        • 2011-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-30
        相关资源
        最近更新 更多