[解決済み] Vim でカーソル下の URL をブラウザで開く
2022-09-15 01:16:28
質問
初めてTwitvimを使用します。そこにあるすべてのURLを見て疑問に思ったのですが、カーソルの下にあるURLを好きなブラウザや指定したブラウザで開く方法はないのでしょうか?
どのように解決するのですか?
更新:本日の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 以外では
gnome-open
/
xdg-open
Linuxの場合は、「ウェブブラウザのパス」。
関連
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] Vimでカーソルを動かさずに画面を移動させる方法は?
-
[解決済み] すべての行をクリップボードにコピーする
-
[解決済み] vimでカーソルをファイル末尾に移動させる
-
[解決済み] vim と NERD Tree 拡張 - ファイルを追加する
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
-
[解決済み】vimで開いている2つのファイル(splits)の位置を入れ替えるには?
-
[解決済み] VIMで選択した単語の出現箇所をすべて強調表示するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン