!xdg-открытьне открывает сайт в моем браузере по умолчанию

!xdg-открытьне открывает сайт в моем браузере по умолчанию

Я использую gvim 7.3.401 на archlinux. Команда shell :!xdg-open http://www.vim.orgне открывает мой браузер по умолчанию с этой ссылкой. Фактически, она, похоже, ничего не делает.

Это работает так, как и ожидалось.в терминале vim

Как сделать так, чтобы это работало и в gvim?

решение1

Пытаться:!xdg-open http://www.vim.org &

У меня была та же проблема, пока я не увидел, какLaTeX-BoxИмеет ли это.

решение2

Проблема здесь в том, что gvimон создает новый, фиктивный терминал для каждой команды и, по-видимому, убивает его после возврата команды. Итак:

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

возвращается немедленно и, по-видимому(*), xdg-openвнутренний асинхронный вызов Xзавершается, при этом вызов переходит в фоновый режим (как и предполагаетsappjw) не:

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

(*) - пожалуйста, поправьте меня, если я ошибаюсь

Связанный контент