Ich arbeite mit einem alten Server, auf dem modifiziertes FreeBSD 6.1 mit Bash 2.05b.0(1)-Release läuft.
Beim Drücken der Taste „Nach oben“ wird der letzte Befehl aus dem Verlauf angezeigt. Ich kann jedoch nicht auf das letzte Symbol zugreifen, da die Zeichenfolge tatsächlich ein Zeichen kürzer ist als angezeigt. Daher ist die Rücktaste nutzlos und die Entf-Taste verstümmelt nur die letzten paar Zeichen.
Terminal ist der „Terminator“ mit den folgenden Kompatibilitätsoptionen:
- Rücktaste erzeugt: Strg-H
- Entf-Taste erzeugt: Escape-Sequenz
Ich habe mich gefragt, ob dies das normale Verhalten dieser Bash-Version oder eine Art Fehlkonfiguration/Terminalkompatibilitätsproblem ist.
Die Bash-Optionen sind wie folgt:
# set -o
allexport off
braceexpand on
emacs off
errexit off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
posix off
privileged off
verbose off
vi on
xtrace off
Antwort1
Es stellt sich herausvi-Moduswurde in .inputrc für jeden Benutzer im System aktiviert. Es verhält sich allerdings etwas anders als der vi-Modus in zsh, den ich gewohnt bin – das heißt, 1) bei „up“ wechselt es sofort in den Befehlsmodus und 2) es ist ein Doppeltippen von „a“ oder „i“ erforderlich, um in den Einfügemodus zu wechseln.