zsh:func:nvim-man: Fail if no manpage found

This commit is contained in:
2021-01-15 12:39:47 +01:00
parent 9b45c232aa
commit 5c95111b0f

View File

@@ -365,9 +365,13 @@ git-commit-last-msg() {
} }
nvim-man() { nvim-man() {
if (( $+commands[nvim] )); then # Check for existence of man page. Assume that the page was specified as the
# last argument.
command man --where "${@[$#]}" >/dev/null || return
if (( $+commands[nvim] )) && [[ $# -eq 1 ]]; then
# $MANPAGER does the trick too but lines are hard-wrapped. # $MANPAGER does the trick too but lines are hard-wrapped.
nvim +"Man $* | only" nvim +"Man $1 | only"
else else
command man "$@" command man "$@"
fi fi