web-dev-qa-db-ja.com

ターミナルでの偶発的なコピー/貼り付けを防止または中断するにはどうすればよいですか?

ターミナルに貼り付けると、クリップボードにあるものが期待したものと異なる場合があります。具体的には、ウェブサイトのページやテキストのページである場合があります。

これが発生すると、端末が狂って、すばやく点滅し、できるだけ速くcommand not foundを吐き出します。

いつかテキストにrm -rf /のようなものが含まれるのではないかと心配しています。

最善の方法は何ですか:

  • 私がそのような間違いをしたときに行動しますか?
  • そのような間違いの発生を防ぎますか?

詳細については、LinuxのurxvtターミナルのGNU画面ウィンドウでbashを使用します。

通常のCtrl-CまたはCtrl-Zは私の経験には影響しません。

20
user77830

安全に貼り付けるには、bashでテキストエディタを呼び出して、 CTRLXE。シェル組み込みのfcは、最後のコマンドでエディターを起動します。

シェル/ターミナルを殺す以外に、何かを貼り付けた後に何かを殺す方法があるかどうかはわかりませんが、それはうまくいきませんでした。

9
Zoredache

Urxvtを使用すると、これが非常に簡単になります。 .Xresourcesでconfirm-pasteを有効にするだけです。

URxvt.Perl-ext-common:confirm-paste、

Ithinkurxvtまたはurxvt perlsの特定のパッケージが付属しています...しかし、有効にすると、yを押すように求められますまたはnプライマリバッファまたは選択バッファの貼り付けで、行数を表示します。したがって、100万行が表示された場合は、すぐにnを押して、それで完了できます。

2
Adrift