Skip to content

Instantly share code, notes, and snippets.

@skywind3000
Last active February 2, 2021 16:26
Show Gist options
  • Select an option

  • Save skywind3000/4cc6a564ce159870f954763cc49d8784 to your computer and use it in GitHub Desktop.

Select an option

Save skywind3000/4cc6a564ce159870f954763cc49d8784 to your computer and use it in GitHub Desktop.

Revisions

  1. skywind3000 revised this gist Feb 2, 2021. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions openurl.vim
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    "----------------------------------------------------------------------
    " OpenURL[!] [url]
    " - open url in default browser (change this by g:browser_executable)
    " - when bang (!) is included, ignore g:browser_executable
    " - open url in default browser (change this by g:browser_cmd)
    " - when bang (!) is included, ignore g:browser_cmd
    " - when url is omitted, use the current url under cursor
    " - vim-plug format "Plug 'xxx'" can also be accepted.
    "----------------------------------------------------------------------
    @@ -18,7 +18,7 @@ function! s:OpenURL(url, bang)
    endif
    if url != ''
    let url = escape(url, "%|*#")
    let browser = get(g:, 'browser_executable', '')
    let browser = get(g:, 'browser_cmd', '')
    let browser = (a:bang == '!')? '' : browser
    if has('win32') || has('win64') || has('win16') || has('win95')
    let browser = (browser == '')? 'start' : browser
  2. skywind3000 renamed this gist Feb 2, 2021. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. skywind3000 revised this gist Feb 2, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion urlopen.vim
    Original file line number Diff line number Diff line change
    @@ -31,5 +31,5 @@ function! s:OpenURL(url, bang)
    call system(browser . ' ' . url . ' &')
    endif
    endif
    endfunc
    endfunction

  4. skywind3000 revised this gist Feb 2, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions urlopen.vim
    Original file line number Diff line number Diff line change
    @@ -3,6 +3,7 @@
    " - open url in default browser (change this by g:browser_executable)
    " - when bang (!) is included, ignore g:browser_executable
    " - when url is omitted, use the current url under cursor
    " - vim-plug format "Plug 'xxx'" can also be accepted.
    "----------------------------------------------------------------------
    command! -nargs=* -bang OpenURL call s:OpenURL(<q-args>, '<bang>')
    function! s:OpenURL(url, bang)
  5. skywind3000 revised this gist Feb 2, 2021. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion urlopen.vim
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,9 @@

    "----------------------------------------------------------------------
    " OpenURL[!] [url]
    " - open url in default browser (change this by g:browser_executable)
    " - when bang (!) is included, ignore g:browser_executable
    " - when url is omitted, use the current url under cursor
    "----------------------------------------------------------------------
    command! -nargs=* -bang OpenURL call s:OpenURL(<q-args>, '<bang>')
    function! s:OpenURL(url, bang)
    let url = a:url
  6. skywind3000 revised this gist Feb 2, 2021. 1 changed file with 25 additions and 24 deletions.
    49 changes: 25 additions & 24 deletions urlopen.vim
    Original file line number Diff line number Diff line change
    @@ -1,28 +1,29 @@

    command! -nargs=* -bang OpenURL call s:OpenURL(<q-args>, '<bang>')
    function! s:OpenURL(url, bang)
    let url = a:url
    if url == ''
    let t = matchstr(getline('.'), '^\s*Plug\s*''\zs\(.\{-}\)*\ze''')
    if t != ''
    let url = (t =~ '^\(http\|https\):\/\/')? t : ('https://github.com/' . t)
    elseif expand('<cfile>') != ''
    let url = expand('<cfile>')
    endif
    endif
    if url != ''
    let url = escape(url, "%|*#")
    let browser = get(g:, 'browser_executable', '')
    let browser = (a:bang == '!')? '' : browser
    if has('win32') || has('win64') || has('win16') || has('win95')
    let browser = (browser == '')? 'start' : browser
    silent exec '!start /b cmd /c ' . browser . ' ' . url
    elseif has('mac') || has('macunix') || has('gui_macvim')
    let browser = (browser == '')? 'open' : browser
    call system(browser . ' ' . url . ' &')
    else
    let browser = (browser == '')? 'xdg-open' : browser
    call system(browser . ' ' . url . ' &')
    endif
    endif
    let url = a:url
    if url == ''
    let t = matchstr(getline('.'), '^\s*Plug\s*''\zs\(.\{-}\)*\ze''')
    if t != ''
    let url = (t =~ '^\(http\|https\):\/\/')? t : ('https://github.com/' . t)
    elseif expand('<cfile>') != ''
    let url = expand('<cfile>')
    endif
    endif
    if url != ''
    let url = escape(url, "%|*#")
    let browser = get(g:, 'browser_executable', '')
    let browser = (a:bang == '!')? '' : browser
    if has('win32') || has('win64') || has('win16') || has('win95')
    let browser = (browser == '')? 'start' : browser
    silent exec '!start /b cmd /c ' . browser . ' ' . url
    elseif has('mac') || has('macunix') || has('gui_macvim')
    let browser = (browser == '')? 'open' : browser
    call system(browser . ' ' . url . ' &')
    else
    let browser = (browser == '')? 'xdg-open' : browser
    call system(browser . ' ' . url . ' &')
    endif
    endif
    endfunc

  7. skywind3000 created this gist Feb 2, 2021.
    28 changes: 28 additions & 0 deletions urlopen.vim
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    command! -nargs=* -bang OpenURL call s:OpenURL(<q-args>, '<bang>')
    function! s:OpenURL(url, bang)
    let url = a:url
    if url == ''
    let t = matchstr(getline('.'), '^\s*Plug\s*''\zs\(.\{-}\)*\ze''')
    if t != ''
    let url = (t =~ '^\(http\|https\):\/\/')? t : ('https://github.com/' . t)
    elseif expand('<cfile>') != ''
    let url = expand('<cfile>')
    endif
    endif
    if url != ''
    let url = escape(url, "%|*#")
    let browser = get(g:, 'browser_executable', '')
    let browser = (a:bang == '!')? '' : browser
    if has('win32') || has('win64') || has('win16') || has('win95')
    let browser = (browser == '')? 'start' : browser
    silent exec '!start /b cmd /c ' . browser . ' ' . url
    elseif has('mac') || has('macunix') || has('gui_macvim')
    let browser = (browser == '')? 'open' : browser
    call system(browser . ' ' . url . ' &')
    else
    let browser = (browser == '')? 'xdg-open' : browser
    call system(browser . ' ' . url . ' &')
    endif
    endif
    endfunc