w3mからURLを抽出

w3mからURLを抽出

私は数週間w3mを使用してきましたが、1つの例外を除いて、これが私が選択したテキストブラウザであると確信しています。

URLをクリップボードにドラッグする方法はありますか?マウスを使わずに

私はすでにそれを見ました手動そして主キーバインディングを使用すると、これを行う文書化された方法がないようです。

この問題を解決するためのスクリプトを開発した人はいますか?

答え1

「外部ブラウザ」オプションを次に設定します。

sh -c 'printf %s "$0" | xsel'

xsel -bデフォルトの選択肢の代わりにクリップボードを使用できます。代替シェルはいクリップxclipデフォルト選択の場合、xclip -selection CLIPBOARDクリップボードの場合)。

~/.w3m/config、これが設定ですextbrowser

それから~によるとM現在のページのURLをコピー(複製)するか、カーソルの下のESC MリンクのURLをコピーします。

代わりに、2番目または3番目の外部ブラウザを使用できます。キーの組み合わせはまたは2 Mまたは3 Mまたは2 ESC Mです3 ESC M

答え2

試してみましたか?ミュンヘン/urxvt-perls? URLを選択/開き、キーボードを使用して選択/コピーし、クリップボードからコピー/貼り付けを処理できる素晴らしいスクリプトです。素晴らしいスクリプト!

答え3

私が正しく理解したら、テストを貼り付けるためのキーボードショートカット付きの端末エミュレータが必要です。たとえば、Konsoleでは、Ctrl- Shift-を使用してこれを実行できますV

答え4

URL vimスタイルをプルし、tmux、linux、macos、windows、androidをサポートできます。

$EDITOR ~/.w3m/keymap

# yank url to multiple clipboard (under cursor)
keymap  yy      EXTERN_LINK "url=%s ; printf "%b" "$url" > /tmp/clipbrd.txt ; printf "%b" "$url" | xsel -b 2>/dev/null ; printf "%b" "$url" | tmux load-buffer - ; printf '%s' "$url" | wl-copy 2>/dev/null  ; printf '%s' "$url" | clip 2>/dev/null ; printf '%s' "$url" > /dev/clipboard 2>/dev/null ; printf '%s' "$url" | pbcopy 2>/dev/null ; printf '%s' "$url" | termux-clipboard-set 2>/dev/null"

# yank url to multiple clipboard (current page)
keymap  YY      EXTERN "url=%s ; printf "%b" "$url" > /tmp/clipbrd.txt ; printf "%b" "$url" | xsel -b 2>/dev/null ; printf "%b" "$url" | tmux load-buffer - ; printf '%s' "$url" | wl-copy 2>/dev/null  ; printf '%s' "$url" | clip 2>/dev/null ; printf '%s' "$url" > /dev/clipboard 2>/dev/null ; printf '%s' "$url" | pbcopy 2>/dev/null ; printf '%s' "$url" | termux-clipboard-set 2>/dev/null"

使用法:リンクに行き、押してください。うんURLをコピー

関連情報