Tip #8: Einfache Suche in der History mit den Pfeiltasten
Jörg wartete gestern bei unserem Stammtisch mit einem netten Schnipsel auf:
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey “\e[A” history-beginning-search-backward-end
bindkey “\e[B” history-beginning-search-forward-end
Dieser Fünfzeiler sorgt dafür, dass man mit den Pfeil-Hoch- und -Runter-Tasten die History durchsuchen kann. Beispiel:
$ ls $ less abc $ vim xyz $ ssh example.org $ man zsh $ less foo
Dies sei ein Ausschnitt der History. Nun gibt man l und Pfeil nach oben ein. Beim ersten Druck erscheint less foo, beim zweiten less abc und beim dritten ls. Die Eingabe von le und der Pfeiltaste würde hier nur die less-Befehle erscheinen lassen.
Ich finde das recht nützlich und habe das gleich mit in meine .zshrc
aufgenommen.