Zsh und richtige man menus :)
Heute kam auf der zsh-users eine gepatchte Version für die man Completion, die es einem erlaubt das die Sektion bei der Tab Completion mit übernommen wird. Hier mal kurz eine Anleitung
Wer schon immer mal ein funktionierendes man Menu bei der Zsh haben wollte, hier die
ultimative Anleitung (aber zuerst ein paar Bilder ;)
So, jetzt aber genug bunt und wild usw. ;). Jetzt hier die versprochene Anleitung:
- Erzeugt ein Verzeichniss wo ihr die neue Completion Funktion abspeichern konnt, z.Bsp. ~/.zsh/fpath
- Schreibt in eure .zshenv (wenn sie nicht existiert anlegen)
export FPATH=~/.zsh/fpath/:$FPATH
- Holt euch von http://spamt.net/_man die Erweiterung und legt sie in dem Verzeichniss von vorher ab
- Schreibt folgendes in euer Startup file, bzw. gebt es einfach mal ein und schaut an, wie es sich verhält:
zstyle ':completion:*:manuals' separate-sections true
zstyle ':completion:*:man:*' menu yes select
zstyle ':completion:*:manuals*' insert-sections true
zstyle ':completion:*' group-name ''
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format $'%{\e[0;31m%}completing %B%d%b%{\e[0m%}'
So, das wars. Jetzt solltet ihr ein wunderschones, funktionierendes man Menu haben. Ihr konnt mir gerne einen dafür ausgeben ;)