Bashでマウスを使用せずに表示されるテキストファイルのURLをどのようにコピーできますか?

Bashでマウスを使用せずに表示されるテキストファイルのURLをどのようにコピーできますか?

あなたを短い旅行に連れて行きます。

端末を開きます。

タイプ

cat <any text file in your current working directory, containing a URL, at the beginning> | head

テキストファイルの最初の10行は標準出力として印刷され、画面に表示されます。

私の場合は、次のようになります。

(Beginning of line 7)yada yada yada [[https://example-url-1.com][Example URL #1]] - [[https://example-url-2.com][Example URL #2]] yada yada yada (End of line 7)

2つのリンクは7行の中央にあり、1行にだけではなくテキストで囲まれています。

今クイズの質問は次のとおりです。 URL#2をメモリにコピーして、マウスを使わずに他のプログラムに貼り付けることができるようにするにはどうすればよいですか?

GNU Emacsで?非常に簡単:「ht」検索 - カーソルがリンクの先頭であるCM SPCに移動し、リンクにタグ付けされ、Mwがタグ付けされた部分がコピーされます。しかし、bashではどうですか?

ベストアンサー1

使用するときは、次のことができます。マルチプレクサ。持っている検索可能なコピーモードEmacsに似たキーバインディングを提供します。

C-b(プレフィックス)を使用してから(主キーバインディング)を使用してコピーモードに入り、C-[検索出力を使用しC-s、単語の先頭に移動を使用しM-b、選択開始を使用しC-Space、カーソルを移動して目的のものを表示します(コマンドバインディングも可能ですnext-word)、コピー先を使用できます。選択してコピーモードを終了し、貼り付けM-wを使用しますC-]

私が知っている限り、これはデフォルトのバインディングですが、別の方法でバインドすることもできます。追加の措置を講じる必要があるかもしれません。貼り付けバッファをシステムクリップボードと同期させるこれをターミナルの外に貼り付けたいなら!しかし、私が経験した同様のことを考えるだけでPTSDが起こるので、とにかくそれは私を少し超えています。

これは、端末エミュレータ内で端末エミュレータとして機能する、いわゆる端末マルチプレクサです。 Tmuxには独自の問題(構成に必要な時間、追加の間接層など)がある可能性があります。あなたのワークフローに適しているかもしれないし、そうでないかもしれませんが、Emacsを使うならば、時間をかけて設定し、自分に合うかどうかを評価したいと思います。質問がある場合は、私に連絡してください

おすすめ記事