Limit the open function to Mac.

This commit is contained in:
Thomas Gideon 2015-04-17 17:46:35 -04:00
parent c4e839289c
commit 8a32329873

16
vimrc
View file

@ -99,18 +99,22 @@ nmap <F9> :TagbarToggle<CR>
" quickly toggle a left, vsplit for an insanely powerful file explorer " quickly toggle a left, vsplit for an insanely powerful file explorer
nmap <F8> :NERDTreeToggle<CR> nmap <F8> :NERDTreeToggle<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " open is OS X only, the closest equiv in line, xdg-open, doesn't allow an
" Open current file with app given " argument for speciying a particular app
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" if has('gui_macvim')
function! s:OpenWith(appname) """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Open current file with app given
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function! s:OpenWith(appname)
noautocmd silent execute "!open -a \"" . a:appname . "\" " . expand("%:p") noautocmd silent execute "!open -a \"" . a:appname . "\" " . expand("%:p")
if v:shell_error if v:shell_error
echohl Error echohl Error
echon "Problem opening the file." echon "Problem opening the file."
echohl Normal echohl Normal
endif endif
endfunction endfunction
command! -bar -nargs=1 OpenWith call s:OpenWith(<f-args>) command! -bar -nargs=1 OpenWith call s:OpenWith(<f-args>)
endif
colorscheme solarized colorscheme solarized