我是第一次使用Twitvim。看到其中的所有URL令我感到奇怪,有什么方法可以在您喜欢的浏览器或指定的浏览器中的光标下方打开URL?

最佳答案

更新:从今天tpope的推文

gx。您可以自定义浏览器。在Gnome和Mac OS X上,已经使用了gnome-open / open。通常,您可以将g:netrw_browsex_viewer设置为所需的任何内容。

原始答案:

不记得我在哪里得到这个功能。网址中有一个带有井号(#)的错误,但该功能运行良好,因此我不会再去修复它。

function! HandleURL()
  let s:uri = matchstr(getline("."), '[a-z]*:\/\/[^ >,;]*')
  echo s:uri
  if s:uri != ""
    silent exec "!open '".s:uri."'"
  else
    echo "No URI found in line."
  endif
endfunction
map <leader>u :call HandleURL()<cr>

注意:如果您不在Mac上,请在Linux上使用gnome-open / xdg-open,在Windows上使用“Web浏览器的路径”

关于vim - 使用浏览器在Vim中的光标下打开URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9458294/

10-10 17:44