我在 archlinux 上使用 gvim 7.3.401。shell 命令:!xdg-open http://www.vim.org
不会使用该链接打开我的默认浏览器。事实上,它似乎什么也没做。
这按预期工作在终端 vim 中
我怎样才能让它在 gvim 中工作?
答案1
尝试:!xdg-open http://www.vim.org &
我遇到了同样的问题,直到我看到LaTeX 盒可以。
答案2
这里的问题是,它确实gvim
会为每个命令生成一个新的虚拟终端,并且显然会在命令返回后将其终止。因此:
:!xdg-open http://www.vim.org
立即返回,显然(*)xdg-open
内部异步调用X
被终止,同时使调用进入后台(如建议的那样陳文) 没有:
:!xdg-open http://www.vim.org &
(*)-如果我错了,请纠正我