6

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

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

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

2 ответа2

9

Попробуйте :!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 &

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .