diff options
author | typebrook <typebrook@gmail.com> | 2018-10-19 00:35:09 +0800 |
---|---|---|
committer | typebrook <typebrook@gmail.com> | 2018-10-19 00:35:09 +0800 |
commit | c8b6a02f8a9e4cf8cae6065f161a2ef262790984 (patch) | |
tree | 2d21377cb1fcd8b1b1bb9ff73da6e91275cddec4 | |
parent | b5f747a2c317a3898088b4b25459a88fb0dd92d5 (diff) |
Add utility to open link in browser
-rw-r--r-- | .vimrc | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -10,6 +10,22 @@ nmap <c-c> :q<cr> | |||
10 | 10 | ||
11 | 11 | ||
12 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | 12 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" |
13 | " => Open URL under cursor | ||
14 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||
15 | " Solution is here: https://stackoverflow.com/questions/9458294/ | ||
16 | function! HandleURL() | ||
17 | let s:uri = matchstr(getline("."), '[a-z]*:\/\/[^ >,;]*') | ||
18 | echo s:uri | ||
19 | if s:uri != "" | ||
20 | silent exec "!xdg-open ".s:uri."" | ||
21 | else | ||
22 | echo "No URI found in line." | ||
23 | endif | ||
24 | endfunction | ||
25 | nmap gx :call HandleURL()<cr> | ||
26 | |||
27 | |||
28 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||
13 | " => Make Alt key works on Gnome terminal | 29 | " => Make Alt key works on Gnome terminal |
14 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | 30 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" |
15 | " Solution is here: https://stackoverflow.com/questions/6778961 | 31 | " Solution is here: https://stackoverflow.com/questions/6778961 |