在我的Windows 7系统上使用GVim,如果我在光标位于URL时按gx,它会在Firefox中启动URL(我在Windows上的默认浏览器)。
但是,当我在Debian 8.3 Linux系统上的XFCE4桌面上执行相同操作时,按gx什么都不做。
我在两个系统上都使用GVim(Vim 7.4)。
:let g:netrw_browsex_viewer
命令在两个系统上都返回E121: Undefined variable: g:netrw_browsex_viewer
。
我尝试在Linux系统上输入:let g:netrw_browsex_viewer= "xdg-open"
命令,但它根本没用。
我有两个问题:
gx
命令适用于Windows系统上的URL而不适用于Debian Linux系统上的XFCE4桌面上的URL,尽管两者中都未定义g:netrw_browsex_viewer
?gx
命令对XFCE4桌面上的URL有效?答案 0 :(得分:2)
通常,以下命令应该有效,并且在Xfce终端(xfce4-terminal 0.6.3)中执行Vim 7.4.576时它可以正常工作。
newdata = filedata.replace("6.3661977237e-4", a)
newdata = newdata.replace("0.0", b)
newdata = newdata.replace("0.05", c)
newdata = newdata.replace("1e-5", d)
但由于 Bug 12251,上述命令在Xfce 4.10中的GVim 7.4.576中不起作用 - exo-open URL对gvim 没有任何作用。
Christian Brabandt建议的解决方法对我有用。
:let g:netrw_browsex_viewer="xdg-open"
答案 1 :(得分:-2)
我应该仔细阅读!!
您正在使用GVim。使用Xfce4时,gV命令与GVim有一个open bug issue。它看起来不像是固定的。但是从一些讨论来看,你似乎可以通过使用:
来规避这个问题let g:netrw_browsex_viewer="setsid xdg-open"