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

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

Это работает как положено в терминале VIM

Как я могу заставить его работать в gvim?

2 ответа

Решение

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

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

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

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

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

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

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

Другие вопросы по тегам