Você deve manter esta variável ambiental ao executar o sudo. Edite o arquivo /etc/sudoers e adicione
Defaults env_keep += "LESS"
Eu adicionei o seguinte ao arquivo .bashrc do meu usuário para obter uma solicitação mais longa em less :
export LESS="-M"
Isso também é adicionado ao arquivo .bashrc do usuário root, então quando eu sudo bash para obter um shell de root, ele funciona tão bem.
Mas ao usar sudo less … , isso não se aplica. Há apenas o simples prompt de dois pontos, não me dando nenhuma informação de onde eu estou no arquivo. Como posso mudar isso?
Você deve manter esta variável ambiental ao executar o sudo. Edite o arquivo /etc/sudoers e adicione
Defaults env_keep += "LESS"
Você precisa usar aliases no seu arquivo .bashrc e não exportar. Você precisa editar seu arquivo /etc/bash.bashrc para incluir
alias less="sudo less -m"
mais informações deste POST