Skip to content

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.

cronjob