我在 archlinux 上使用 gvim 7.3.401。 shell 命令:!xdg-open http://www.vim.org
不會使用該連結開啟我的預設瀏覽器。事實上,它似乎什麼也沒做。
這按預期工作在終端 vim 中
我怎麼能讓它在 gvim 中也能工作?
答案1
嘗試:!xdg-open http://www.vim.org &
我遇到了同樣的問題,直到我看到如何乳膠盒可以。
答案2
這裡的問題是,確實gvim
為每個命令產生一個新的虛擬終端,並且在命令返回後顯然會殺死它。所以:
:!xdg-open http://www.vim.org
立即返回並且顯然(*)xdg-open
內部非同步呼叫X
被終止,同時使呼叫轉到後台(如薩普jw) 不:
:!xdg-open http://www.vim.org &
(*) - 如果我錯了,請糾正我