Ich ctrl+ckopiere oft Text aus einer GUI-Anwendung und füge ihn dann mit dem Rechtsklick-Menü in meinen Terminal-Emulator (Terminator) ein und füge ihn ein. Manchmal vergesse ich, dass die Zwischenablage mehrere Zeilen enthält, was beim Einfügen in bash dazu führt, dass jede Zeile "ausgeführt" wird.
Gibt es eine Lösung, um mehrzeiliges Einfügen vollständig zu verhindern?
sleep 999999
und fügen Sie ihn ein, wenn er in Ordnung aussieht. Der Befehl sleep liest die Zeilen nicht und sie werden verworfen, wenn Sie drücken ctrl+c
.
printf '\e[?2004h'
in den meisten xterm-ähnlichen Terminalemulatoren einen Einfügemodus in Klammern, in dem das Terminal den eingefügten Text in Klammern setzt, sodass Anwendungen erkennen können, wo das Einfügen beginnt und wo es endet. xterm unterstützt auch einen anderen Modus, in \e[?2005h
dem allen eingefügten Zeichen ein Präfix vorangestellt wird ^V
(von vielen Anwendungen und der Disziplin tty line als verstanden litteral-next
).