Isso é controlado via MANPAGER
.
Manual pages
padrão é o pager
de less -is
.
Você pode apenas destacar a seleção atual:
man -P "less -isg" <command>
Ou defina a variável MANPAGER
:
export MANPAGER="less -isg"
Você também pode usar vim
onde o cursor está realçado, então a seleção atual será diferente.
man -P "sh -c \"col -b | vim -c 'set ft=man ts=8 nomod nolist nonu' \
-c 'nnoremap i <nop>' \
-c 'nnoremap <Space> <C-f>' \
-c 'noremap q :quit<CR>' -\"" <command>
Retirado de Zameer Manji :
- ft=man enables the coloring of the man page.
- ts=8 ensures the width of tab characters matches less.
- nomod removes the modification warning when trying to quit.
- nonu removes line numbers.
- nolist disables listchars so trailing whitespace and extra tabs are not highlighted.
- nnoremap i ensures that we do not accidentally enter insert mode when viewing the man page.
Além disso, minha própria opção para usar espaço para paginar e quit
com q
:
-c 'nnoremap <Space> <C-f>'
-c 'noremap q :quit<CR>'
Defina como pager padrão, adicionando-o ao seu perfil padrão:
export MANPAGER="sh -c \"col -b | vim -c 'set ft=man ts=8 nomod nolist nonu' \
-c 'nnoremap i <nop>' \
-c 'nnoremap <Space> <C-f>' \
-c 'noremap q :quit<CR>' -\""