Usted tendrá que utilizar un método apropiado para su entorno para iniciar el navegador web, but you already asked a question about that.
Por lo tanto, use :!start cmd /c ...
, !d:\path\to\firefox ...
o lo que sea. El aspecto importante: querrá usar "http://localhost/" . expand("%:t")
a medida que el argumento pase al navegador. Por lo tanto, hacer algo como
:exec ":!start cmd /c ... " . "http://localhost/" . expand("%:t")
^- leave a trailing space here
EDIT: una aclaración: expand("%:t")
es una expresión script de Vim que se expande para el último componente del nombre de archivo actual. En Windows esto significa que si el nombre de archivo actual es C:\a complicated path\to\index.html
, expand("%:t")
devolverá index.html
.
HTH.
Básicamente Vim es un editor, usted tiene que escribir un script de shell para hacer eso pienso . Gracias –
- @ Mahesh: no. – Peter