在我的 Windows 7 系统上使用 GVim,如果我在光标位于 URL 上时按 gx,它会在 Firefox(我在 Windows 上的默认浏览器)中启动 URL。
但是,当我在 Debian 8.3 Linux 系统上的 XFCE4 桌面上执行相同操作时,按 gx 根本没有任何作用。
我在两个系统上都使用 GVim (Vim 7.4)。:let g:netrw_browsex_viewer
命令返回 E121: Undefined variable: g:netrw_browsex_viewer
在两个系统上。
我尝试输入 :let g:netrw_browsex_viewer= "xdg-open"
Linux系统上的命令,但它根本没有帮助。
我有两个问题:
gx
命令适用于 Windows 系统上的 URL,但不适用于 Debian Linux 系统上的 XFCE4 桌面,即使 g:netrw_browsex_viewer
两者都未定义? gx
命令适用于 Debian Linux 系统上 XFCE4 桌面上的 URL? 最佳答案
通常,以下命令应该有效,并且在 Xfce 终端 (xfce4-terminal 0.6.3) 中执行 Vim 7.4.576 时也有效。
:let g:netrw_browsex_viewer="xdg-open"
但由于 Bug 12251,上述命令在 Xfce 4.10 中的 GVim 7.4.576 中不起作用- exo-open URL 对 gvim 没有任何作用。
Christian Brabandt 建议的解决方法对我有用的是以下内容。
:let g:netrw_browsex_viewer="setsid xdg-open"
关于vim - 如何使 gx 命令适用于 XFCE4 桌面上 Vim 中的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39510377/