Я использую 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 &
(*) - пожалуйста, поправьте меня, если я ошибаюсь