Geändertes Copy-Paste-Verhalten von Bash 5.1

Aus Knowledgebase
Version vom 12. Juli 2022, 09:45 Uhr von PoC (Diskussion | Beiträge) (Neu)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Nach dem Update von Debian auf Version 11 fällt auf, das Copy-Paste von Text in die Bash als "Poor man's Shell Script" sich merkwürdig verhält. Zeilenumbrüche werden nicht mehr mitgenommen und der eingefügte Text wird invers dargestellt.

Dieses Feature nennt sich bracketed paste mode und ist seit Bash 5.1 standardmäßig angeknipst.[1]

Wiederherstellung des vorherigen Verhaltens

Das Problem ist nicht direkt in der Bash zu suchen, sondern ein Teil der Readline-Library, bzw. deren Einstellungen. Diese werden aus /etc/inputrc gelesen. Die derzeitigen Einstellungen können mit bind -V ausgelesen werden.

Das Ergänzen von

set enable-bracketed-paste off

an einer passenden Stelle in der /etc/inputrc und der Neustart der Shell (Relogin) schalten das neue Verhalten ab.

Weblinks

Fußnoten

  1. Siehe NEWS-Datei in den Weblinks, Abschnitt 2h.