!xdg-öffnenöffnet die Website nicht in meinem Standardbrowser

!xdg-öffnenöffnet die Website nicht in meinem Standardbrowser

Ich verwende gvim 7.3.401 unter Archlinux. Der Shell-Befehl :!xdg-open http://www.vim.orgöffnet meinen Standardbrowser mit diesem Link nicht. Tatsächlich scheint er nichts zu tun.

Das funktioniert wie erwartetinnerhalb des Terminals vim

Wie kann ich es auch in gvim zum Laufen bringen?

Antwort1

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

Ich hatte das gleiche Problem, bis ich sah, wieLaTeX-Boxmacht es.

Antwort2

Das Problem hier ist, dass gvimfür jeden Befehl ein neues, leeres Terminal erstellt wird und dieses anscheinend beendet wird, nachdem der Befehl zurückgegeben wurde. Also:

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

kehrt sofort zurück und anscheinend(*) wird der xdg-openinterne asynchrone Aufruf Xbeendet, während der Aufruf in den Hintergrund geht (wie vorgeschlagen vonAbonnieren) nicht:

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

(*) - Bitte korrigiere mich wenn ich falsch liege

verwandte Informationen