`gx` öffnet keine URL in gvim, funktioniert aber im Terminal


7

Ich benutze vim im Terminal sowie gvim. Mein Problem ist, dass im Terminal gxURLs ohne Probleme geöffnet werden, aber in gVim nichts passiert.

Hat jemand anderes dieses Problem erlebt und eine Lösung gefunden?

Ich benutze gvim 7.4 mit den Patches 1-52.


2
Ich weiß nicht, ob es relevant ist, aber vielleicht sollten Sie genau angeben, welches Betriebssystem Sie verwenden. Auch ich habe das gleiche Verhalten auf einem Debian mit gVim 7.4.
Statox

Antworten:


9

Ich habe dies gerade auf einem Debian mit XFCE-Desktop-Umgebung versucht und kann das Problem reproduzieren. Es stellt sich heraus, dass gvim die URL xdg-open aufruft, um die URL zu öffnen. Leider hat dies nichts zurückgegeben oder eine Fehlermeldung angezeigt.

Ich konnte dies jedoch beheben, indem ich das verwendete, setsid xdg-openwas Sie für g: netrw einstellen müssen

:let g:netrw_browsex_viewer="setsid xdg-open"

Fehler mit XFCE geöffnet


Danke dafür. Ich bin mit Gnome auf Ubuntu, also habe ich eine kleine Änderung vorgenommen: let g: netrw_browsex_viewer = "setsid gnome-open"
moorej

3
Könnten Sie bitte erklären, warum setsiddas Problem behoben wird? Vielen Dank!
Vitor

Gleiches passiert unter Ubuntu 17.10 GNOME.
Ciro Santilli 法轮功 病毒 审查 六四 事件 28

Ubuntu 18.04: Wenn ich die Einstellung setsiddamit verwende, wird das HTML-Dokument in das GVIM-Fenster gezogen. Wenn ich let g:netrw_browsex_viewer= "gnome-open"nur ein Bildschirmflimmern benutze, kein Browser. Wenn ich gnome-openvon Bash aus benutze, funktioniert das einwandfrei. Was ist das Problem mit Ubuntu Gnome?
John Meyer

0

Ich bin unter OS X und das Ausführen des folgenden Befehls in vim hat für mich funktioniert:

let g:netrw_browser_viewer='open'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.