From de5982fa30dd5f27c4545cfb2a9ed101813b3634 Mon Sep 17 00:00:00 2001 From: Brahmajit Das Date: Sun, 28 Apr 2024 21:20:58 +0530 Subject: zsh: aliases: adding fman function Using fzf to find man pages. Needs man-db, and tr. --- .config/zsh/aliases.zsh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.config/zsh/aliases.zsh b/.config/zsh/aliases.zsh index 43efdaf..2b317e2 100644 --- a/.config/zsh/aliases.zsh +++ b/.config/zsh/aliases.zsh @@ -81,3 +81,7 @@ function ss () { alias get_idf='. $HOME/esp/esp-idf/export.sh' export MENUCONFIG_STYLE=monochrome export IDF_ENABLE_CCACHE=1 + +function fman() { + man -k . | fzf -q "$1" --prompt='man> ' --preview $'echo {} | tr -d \'()\' | awk \'{printf "%s ", $2} {print $1}\' | xargs -r man' | tr -d '()' | awk '{printf "%s ", $2} {print $1}' | xargs -r man +} -- cgit v1.2.3