我是Vim世界的新手。我想使用Vim进行Web开发。任何人都知道如何在浏览器中显示您的html文件,任何捷径?谢谢
答案 0 :(得分:2)
在Windows上,一个简单的命令是
:! start %
执行Windows start
命令,该命令指出应在(默认)Web浏览器中打开当前HTML文件(%
)(基于文件扩展名)。
在其他平台上,直接尝试xdg-open
,open
或firefox
等命令。
这种简单的命令并不涉及所有情况;要获得更强大的解决方案,请查看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}}