zsh: Remove nvim-man and use neovim as MANPAGER

`:Man` wraps to the window width if `$MANWIDTH` is not set, making
`nvim-man` as man wrapper obsolete.
This commit is contained in:
2022-10-09 05:52:19 +02:00
parent 50640bc294
commit eb160de09b
3 changed files with 4 additions and 16 deletions

View File

@@ -90,6 +90,10 @@ LESS+="${LESS:+ }--RAW-CONTROL-CHARS"
LESS+="${LESS:+ }--quit-if-one-screen"
export LESS
# Use neovim's man plugin as manpager
(( ! $+commands[nvim] )) || \
export MANPAGER='nvim +"Man! | set scrolloff=999 | normal M"'
# NOTE: This is used in keys.zsh for the ALT_C widget
fzf_default_no_rg="find -L . -mindepth 1 \("
fzf_default_no_rg+=" -name '.git' -o"

View File

@@ -174,7 +174,5 @@ fi
alias vi='vim'
! is_exec vi ||
alias v='vi'
(( ! $+commands[man] )) ||
alias man='nvim-man'
unfunction add_flags is_exec

View File

@@ -393,20 +393,6 @@ cd() {
fi
}
nvim-man() {
# Use nvim only if it exists, there was just one argument passed, that
# argument is not an option (e.g. `--version`) and stdout is a terminal.
if (( $+commands[nvim] && $# == 1 )) && [[ $1 == ${1#-} && -t 1 ]]; then
# Check for existence of man page.
command man -w "$1" >/dev/null || return
# $MANPAGER would do the trick too but lines would be hard-wrapped.
nvim +"Man $1 | only | set scrolloff=999 | normal M"
else
command man "$@"
fi
}
# This is meant for adding a quick fix to a commit.
# It automatically rebases a given commit (defaults to HEAD), applies the given
# stash (defaults to last) and finishes the rebase.