web-dev-qa-db-ja.com

!xdg-open <URL>は、デフォルトのブラウザでWebサイトを開きません

Archlinuxでgvim7.3.401を使用しています。シェルコマンド:!xdg-open http://www.vim.orgそのリンクでデフォルトのブラウザを開きません。実際、それは何もしないように見えます。

これは期待どおりに機能しますターミナルvim内

どうすればgvimでも動作させることができますか?

6
Maxim Kim

:!xdg-open http://www.vim.org &をお試しください

LaTeX-Box がどのようにそれを行うかを見るまで、私は同じ問題を抱えていました。

9
sappjw

ここでの問題は、gvimがコマンドごとに新しいダミー端末を生成し、コマンドが戻った後にそれを強制終了することです。だから:

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

すぐに戻り、明らかに(*)Xへのxdg-open内部非同期呼び出しは終了しますが、呼び出しはバックグラウンドに移動します( sappjw)はしません:

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

(*)-間違っている場合は訂正してください

2
derenio