Vim でカーソル下の URL をブラウザで開く 質問する

Vim でカーソル下の URL をブラウザで開く 質問する

初めて Twitvim を使用しています。そこに表示されているすべての URL を見て、カーソルの下の URL をお気に入りのブラウザまたは指定したブラウザで開く方法はあるのだろうかと考えました。

ベストアンサー1

更新: 今日のtpopeのツイートより

を押しますgx。ブラウザをカスタマイズできます。Gnome と Mac OS X ではすでにgnome-open/が使用されています。通常は、好きなようにopen設定できます。g:netrw_browsex_viewer


元の回答:

この関数をどこで入手したか覚えていません。URL のハッシュ (#) にバグがありますが、関数は十分に機能するため、修正する必要はありません。

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ブラウザへのパス」を使用してください。

おすすめ記事