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 gvim
fü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-open
interne asynchrone Aufruf X
beendet, 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