Как я могу открыть текущий файл HTML в веб-браузере от MacVim?

От MacVim там команда для открытия в настоящее время редактируемого файла HTML в веб-браузере?

6
задан 11.05.2011, 15:03

0 ответов

Чтобы сделать это только однажды, Вы можете

:!open %

который назовет команду оболочки open с путем к текущему файлу как аргумент. Я не использую Mac сам, но open кажется соответствующим мне. Если это не, замена любой программой, которой Вы желаете, файл открыты с.

Конечно, можно связать ключ при необходимости в нем часто:

:map <silent> <F5> :!open %<CR>

И можно хотеть

:set nowarn

отключать предупреждения о несохраненных изменениях файла.

См.:

  • :help :!
  • :help cmdline-special
  • :help 'warn'

Обратите внимание, что можно стать произвольно сложными со сценариями Vim. Например, эта функция позволяет Вам просмотреть текущие несохраненные изменения при помощи промежуточного файла:

function! BrowserPreview()
    if &modified
        let tmpfile = tempname()
        execute "silent write " . tmpfile
        call system("firefox " . shellescape(tmpfile))
        if delete(tmpfile) != 0
            echoerr "could not remove " . tmpfile
        endif
    else
        call system("firefox " . shellescape(expand("%:p")))
    endif
endfunction

map <silent> <F5> :call BrowserPreview()<CR>

(Замените оба случаев firefox с open если это работало ранее.)

15
ответ дан 07.12.2019, 15:33

Теги

Похожие вопросы