w3mでのURLのヤンク


15

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

マウスを使用せずに URLをクリップボードにヤンクする方法はありますか?

私はマニュアルに目を通しましたが、デフォルトのキーバインドを使用して、これを行うための文書化された方法はないようです。

誰かがこれを回避するスクリプトを開発しましたか?

回答:


14

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

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

xsel -bプライマリ選択の代わりにクリップボードを使用するために使用できます。代わるXSELはあるXCLIPxclip一次選択のために、xclip -selection CLIPBOARDクリップボードのために)。

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

次に、を押しMて現在のページのURLをコピー(ヤンク)するかESC M、カーソルの下のリンクのURLをコピーします。

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


それをその場で調理したのか、それとも(ほとんどない)既知の回避策なのかはわかりませんが、エレガントで効果的です。ありがとうございました。
-jasonwryan

やった。あなたの質問が私を見るように駆り立てる前に、私はこれがそんなに簡単だとは知りませんでした!ありがとうございました。
ジル 'SO-悪であるのをやめる'

感動しました:)最後の仕上げをするために、いくつかのより直感的なキーバインドをマッピングし(機能はEXTERNおよびEXTERN_LINKです)、設定しました
...-jasonwryan

これはマグネットリンクでは機能しないと思います。無効なディレクティブエラーが発生しています。
Vignesh

extbrowser事前に定義する必要はありません。実行する2 ESC M場合3 ESC M、または定義されていない場合は、実行するコマンドの入力を求められます。つまり、リンク上で任意のプログラムを実行できます。コマンドランナーを使用できるように、extbrowser 3は常に開いたままにしておくことができます。
norcalli

1

muennich / urxvt-perlsを試しましたか?URLの選択/オープン、キーボードによる選択/コピー、クリップボードからのコピー/貼り付けを処理できる素晴らしいスクリプト。素晴らしいスクリプト!


はい、私はここ数年、バートのperlを使用しています。ただし、w3mでは機能しません。
jasonwryan

1

正しく理解できたら、テストを貼り付けるためのキーボードショートカットを備えたターミナルエミュレータが必要です。例えば、konsoleの中であなたがそれを行うことができますCtrl- - 。ShiftV


1
ありがとうminaev:それは良い提案でした。jukie.net/bart/blog/urxvt-url-yankをインストールしましたが、残念ながら、私の用語では機能しますが、w3mでは機能しません
...-jasonwryan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.