diff --git a/zsh/zle.zsh b/zsh/zle.zsh index 5ee805a..098c40c 100644 --- a/zsh/zle.zsh +++ b/zsh/zle.zsh @@ -152,35 +152,7 @@ # find man page widget {{{ _widget_find_man_page() { local words=("${(@z)BUFFER}") - - local cmd_name arg i is_subcommand - for (( i = 1; i <= ${#words}; i++ )); do - arg="${words[$i]}" - - # Skip flags - if [[ "$arg" == '-'* ]]; then - continue - fi - - # Skip command prefixes - if [[ -z "$is_subcommand" && "$arg" == (noglob|nocorrect|exec|command|builtin|nohup|disown|sudo|time|gtime|prime-run) ]]; then - continue - fi - - if [[ -z "$is_subcommand" ]]; then - cmd_name="${arg}" - else - cmd_name="${cmd_name}-${arg}" - fi - - if [[ -z "$is_subcommand" && "$arg" == (git|hub|npm|apt|docker|pip|perf) ]]; then - is_subcommand=1 - continue - fi - - break - done - + local cmd_name="${words[1]}" zle push-line local manpage="" manpage="$(fzf-search-manpage "$cmd_name")"