noremap gG :,!abbrevURL " Doesn't work because of gh#vim/vim#4738 let g:netrw_browsex_viewer='setsid osurl' " " This is just temporary workaround until the above issue is truly " " resolved. " function! OpenURLUnderCursor() " let s:uri = expand('') " echom "s:uri = " . s:uri " " let s:uri = matchstr(getline('.'), '[a-z]*(:\/\/\|#)[^ >,;()]*') " " let s:uri = shellescape(s:uri, 1) " " echom "s:uri = " . s:uri " if s:uri != '' " silent exec "!osurl '".s:uri."'" " :redraw! " endif " endfunction " nnoremap gx :call OpenURLUnderCursor()