私は数週間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をコピー