如何使用Vim在浏览器中预览html文件?任何键盘快捷键?

时间:2014-02-11 13:07:37

标签: vim vim-plugin

我是Vim世界的新手。我想使用Vim进行Web开发。任何人都知道如何在浏览器中显示您的html文件,任何捷径?谢谢

2 个答案:

答案 0 :(得分:2)

在Windows上,一个简单的命令是

:! start %

执行Windows start命令,该命令指出应在(默认)Web浏览器中打开当前HTML文件(%)(基于文件扩展名)。

在其他平台上,直接尝试xdg-openopenfirefox等命令。

这种简单的命令并不涉及所有情况;要获得更强大的解决方案,请查看open-browser.vim - Open URI with your favorite browser等插件。

答案 1 :(得分:2)

在Mac上,我会使用

:w | !open %

在其他系统上,您可以使用open代替xdg-open

  • cygstart:许多Linux发行版
  • cmd /c start:带Cygwin的Windows
  • :nmap <F5> :w <Bar> !open %<CR> :Windows

如果您想要快捷方式,请添加类似

的内容
drupal#

到你的vimrc文件。如果您想要跨平台工作的东西,那么您可以从http://www.dwheeler.com/essays/open-files-urls.html借用此功能(但从名称中删除" @function drupal#OpenCommand() {{{ " Return a string that can be used to open URL's (and other things). " Usage: " let open = drupal#OpenCommand() " if strlen(open) | execute '!' . open 'http://example.com' | endif " @see http://www.dwheeler.com/essays/open-files-urls.html function! drupal#OpenCommand() " {{{ if has('win32unix') && executable('cygstart') return 'cygstart' elseif has('unix') && executable('xdg-open') return 'xdg-open' elseif (has('win32') || has('win64')) && executable('cmd') return 'cmd /c start' elseif (has('macunix') || has('unix') && system('uname') =~ 'Darwin') \ && executable('open') return 'open' else return '' endif endfun " }}} }}} ):

{{1}}