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 found
so 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-C
oder Ctrl-Z
hat nach meiner Erfahrung keine Auswirkung.
Antworten:
Zum sicheren Einfügen können Sie in bash einen Texteditor mit CTRL+ X/ aufrufen E. Die eingebaute Shell öffnet
fc
einen 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.
quelle
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.
quelle