mirror of https://git.decapod.one/brethil/dotfiles
zsh: add fuzzyman command for fuzzy search of man pages (with preview)
parent
76579a603e
commit
d1135262de
|
@ -0,0 +1,19 @@
|
||||||
|
function fuzzyman() {
|
||||||
|
local preview_cmd
|
||||||
|
preview_cmd='command man {+1} 2>/dev/null | bat --style=plain --language=man --color=always'
|
||||||
|
|
||||||
|
apropos_args=$@
|
||||||
|
if [[ -z $apropos_args ]]; then
|
||||||
|
apropos_args="."
|
||||||
|
fi
|
||||||
|
|
||||||
|
man $(command man -k "${apropos_args}" \
|
||||||
|
| fzf \
|
||||||
|
--preview="${preview_cmd}" \
|
||||||
|
--preview-window=right,60% \
|
||||||
|
| awk '{print $1}'
|
||||||
|
)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
compdef _man fuzzyman=man
|
Loading…
Reference in New Issue