diff options
Diffstat (limited to 'runtime/plugin/NetrwFileHandlers.vim')
-rw-r--r-- | runtime/plugin/NetrwFileHandlers.vim | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/runtime/plugin/NetrwFileHandlers.vim b/runtime/plugin/NetrwFileHandlers.vim new file mode 100644 index 000000000..102d8d45f --- /dev/null +++ b/runtime/plugin/NetrwFileHandlers.vim @@ -0,0 +1,26 @@ +" NetrwFileHandlers: contains various extension-based file handlers for +" netrw's browser +" Author: Charles E. Campbell, Jr. +" Date: Jun 25, 2004 +" Version: 1 +" --------------------------------------------------------------------- + +" NetrwFileHandler_html: handles html +fun! NetrwFileHandler_html(webpage) +" call Dfunc("NetrwFileHandler_html(".a:webpage.")") + + let host= substitute(a:webpage,'^\w\+://\%(\w*@\)\=\(\w\+\)/.*$','\1','e') +" call Decho("host<".host.">") + + if host == hostname() || host == substitute(hostname(),'\..*$','','e') + let page= substitute(a:webpage,'^\w\+://\%(\w*@\)\=\(\w\+\)/','file://\1/'.expand("$HOME").'/','e') + else + let page= substitute(a:webpage,'^\w\+://\%(\w*@\)\=\(\w\+\)/','http://\1/','e') + endif +" call Decho("executing !mozilla ".page) + exe "!mozilla ".page + +" call Dret("NetrwFileHandler_html") +endfun + +" --------------------------------------------------------------------- |