Wie kann ich versehentliches Kopieren / Einfügen im Terminal verhindern oder unterbrechen?

20

Wenn ich in das Terminal einfüge, ist das, was sich in der Zwischenablage befindet, manchmal nicht das, was ich erwartet habe. Insbesondere handelt es sich manchmal um Seiten und Textseiten einer Website.

In diesem Fall wird das Terminal verrückt, blinkt schnell und spuckt command not foundso schnell es geht aus.

Ich befürchte, dass der Text eines Tages so etwas enthalten wird rm -rf /.

Was ist der beste Weg, um:

  • handeln, wenn ich so einen Fehler mache?
  • verhindern, dass ein solcher Fehler auftritt?

Für Details verwende ich bash in GNU-Bildschirmfenstern in einem urxvt-Terminal unter Linux.

Das übliche Ctrl-Coder Ctrl-Zhat nach meiner Erfahrung keine Auswirkung.

user77830
quelle
4
Ich breche jedes Mal einen kalten Schweiß ... Arbeite nicht unter root und habe Backups. Ich benutze auch eine "scrap" -Datei in einem Texteditor, um zu testen, was ich von einer Website kopiert habe, da Sie mit Browsern nie sicher sein können, was Sie genau gerade kopiert haben.
9.

Antworten:

9

Zum sicheren Einfügen können Sie in bash einen Texteditor mit CTRL+ X/ aufrufen E. Die eingebaute Shell öffnet fceinen Editor mit dem letzten Befehl.

Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, etwas zu töten, nachdem Sie etwas eingefügt haben.

Zoredache
quelle
2

Die Verwendung von urxvt macht dies sehr einfach. Aktivieren Sie einfach das Bestätigungs-Einfügen in Ihre .Xresources.

URxvt.perl-ext-common: Einfügen bestätigen,

Ich denke, es kommt mit bestimmten Paketen von urxvt oder urxvt perls ... Aber sobald es aktiviert ist, werden Sie aufgefordert, y oder n beim Einfügen von Primär- oder Auswahlpuffern zu drücken und eine Zeilenanzahl anzuzeigen. Wenn Sie also eine Million Zeilen sehen, können Sie einfach n drücken und fertig sein.

Adrift
quelle