!xdg オープンデフォルトのブラウザでウェブサイトが開かない

!xdg オープンデフォルトのブラウザでウェブサイトが開かない

私は archlinux で gvim 7.3.401 を使用しています。シェル コマンドで:!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終了し、呼び出しはバックグラウンドで実行される(sappjw) は以下を行いません:

:!xdg-open http://www.vim.org &

(*) - 間違っていたら訂正してください

関連情報