Nedávno jsem začal používat obrazovku GNU přes Byobu, ale myslím, že problém souvisí s obrazovkou.
Nejprve jsem SSH na server a pak provedl zpětné vyhledávání, abych spustil běžně spouštěný příkaz (výpis z databáze). Část textu jsem zredigoval, ale protože obvykle výstupem (reverse-i-search) ‘:` před vyhledáváním posunul čáru přes šířku terminálu.

Pokud jsem s hledáním spokojený a příkaz přijmu, text úplně vpravo zůstane. Viz níže:

Proč tedy tento „odpadní text“ zůstává v okně? Dochází k tomu pouze na obrazovce a zdá se, že k tomu dochází pouze u určitých hostitelů, kteří používají mé vlastní formátování .bashrc a nemají vlastní.
Přijatá odpověď:
Pravděpodobně vám chybí \[ a \] ve vašem PS1 . Potřebuje obejít každou netištěnou únikovou sekvenci, např. únikové sekvence používané k obarvení věcí modrou a žlutou.
Podrobnosti najdete na manové stránce bash. Je to v sekci s názvem „Výzva“.
Je to také zdokumentováno v informačních dokumentech pod Controlling the Prompt.