Wie man den lokalen Verlauf in ZSH standardmäßig aktiviert
Mit zsh, insbesondere mit oh-my-zsh, ist der Standardverlauf global, d.h. von allen Shells geteilt.
Dies kann oft seltsam sein, wenn du mit mehreren Terminal-Sitzungen arbeitest und erwartest, dass jede Sitzung ihren eigenen Verlauf hat.
Um dies zu beheben, hänge Folgendes an deine ~/.zshrc-Datei an:
enable_local_history_zsh.sh
# Lokaler Verlauf - https://superuser.com/a/691603/285486
bindkey "${key[Up]}" up-line-or-local-history
bindkey "${key[Down]}" down-line-or-local-history
up-line-or-local-history() {
zle set-local-history 1
zle up-line-or-history
zle set-local-history 0
}
zle -N up-line-or-local-history
down-line-or-local-history() {
zle set-local-history 1
zle down-line-or-history
zle set-local-history 0
}
zle -N down-line-or-local-history
bindkey "^[[1;5A" up-line-or-history # [CTRL] + Cursor up
bindkey "^[[1;5B" down-line-or-history # [CTRL] + Cursor downÄhnliche Beiträge nach Kategorie:
Linux
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen