Ich habe ständig mehr als ein Terminal geöffnet. Irgendwo zwischen zwei und zehn, verschiedene Kleinigkeiten erledigen. Nehmen wir nun an, ich starte neu und öffne einen anderen Satz von Terminals. Einige erinnern sich an bestimmte Dinge, andere vergessen.
Ich möchte einen Verlauf, der:
- Erinnert sich an alles von jedem Terminal
- Ist sofort von jedem Terminal aus erreichbar (z. B. wenn ich
ls
Wechseln Sie in einem zu einem anderen bereits laufenden Terminal und drücken Sie dann nach oben,ls
erscheint) - Vergisst den Befehl nicht, wenn Leerzeichen am Anfang des Befehls stehen.
Irgendwas, was ich tun kann, damit bash besser funktioniert?
Akzeptierte Antwort:
Fügen Sie Folgendes zu Ihrem ~/.bashrc
hinzu :
# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
# After each command, append to the history file and reread it
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'n'}history -a; history -c; history -r"