optimize pager and cat alias setup for bat+ov, ov, bat or moar
This commit is contained in:
parent
5f12d8650e
commit
20c365d7f4
|
@ -0,0 +1 @@
|
|||
../../../_home/private_dot_config/sz.env/991_pager.env
|
|
@ -17,18 +17,6 @@ alias lu='l -U '
|
|||
|
||||
alias sudo='sudo '
|
||||
|
||||
is_cmd ov \
|
||||
&& alias less="ov --wrap=false " \
|
||||
&& export PAGER="ov --wrap=false "
|
||||
|
||||
if is_cmd bat; then
|
||||
alias less='bat --wrap=never --style=plain '
|
||||
alias cat='bat --wrap=never '
|
||||
elif is_cmd moar; then
|
||||
alias less="moar " \
|
||||
&& export PAGER=moar
|
||||
fi
|
||||
|
||||
is_cmd nvim \
|
||||
&& export VISUAL="nvim" EDITOR="nvim" \
|
||||
|| export VISUAL="vim" EDITOR="vim"
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
#!/usr/bin/env -S bash -c 'echo "Not a user script. source(aka .) only"'
|
||||
if is_cmd moar; then
|
||||
alias less="moar "
|
||||
export PAGER=moar
|
||||
alias cat='moar -quit-if-one-screen '
|
||||
fi
|
||||
|
||||
if is_cmd ov; then
|
||||
. <( ov completion "${SHELL##*/}" )
|
||||
alias less="ov --wrap=false "
|
||||
export PAGER="ov --wrap=false "
|
||||
BAT_CAT_PAGER="${PAGER} --quit-if-one-screen"
|
||||
fi
|
||||
alias cat="${BAT_CAT_PAGER:-${PAGER}} "
|
||||
|
||||
if is_cmd bat; then
|
||||
alias less='bat --wrap=never --style=plain '
|
||||
alias cat="bat --wrap=never --paging=auto --pager='${BAT_CAT_PAGER:-${PAGER}}' "
|
||||
fi
|
||||
|
||||
# vim: set ft=sh expandtab tabstop=4 shiftwidth=4:
|
||||
|
Loading…
Reference in New Issue