Для запуска веб-браузера вам потребуется использовать метод, соответствующий вашей среде, , но вы уже задали вопрос об этом .
Итак, используйте :!start cmd /c ...
, !d:\path\to\firefox ...
или что-то еще. Важный бит: вы захотите использовать "http://localhost/" . expand("%:t")
в качестве аргумента, передаваемого браузеру. Итак, сделайте что-то вроде
:exec ":!start cmd /c ... " . "http://localhost/" . expand("%:t")
^- leave a trailing space here
РЕДАКТИРОВАНИЕ: Пояснение: expand("%:t")
- это выражение сценария Vim, которое расширяется до последнего компонента текущего имени файла. В Windows это означает, что если текущее имя файла C:\a complicated path\to\index.html
, expand("%:t")
вернет index.html
.
НТН.