Não é uma tarefa por menos
Não,
Eu não acho que você pode fazer isso diretamente, porque menos não tem um cursor para começar.
Ele precisaria de um para navegar até o início e fim do texto a ser selecionado.
less
não é a ferramenta certa para navegação em nível de caractere.
Guias já expandidas
Você pode usar a tecla shift e o mouse para fazer uma seleção; Isso é tratado pelo terminal, não por menos. Mas o terminal não sabe como os espaços e as guias são organizados - menos a interpretação das guias internamente e grava apenas caracteres " " normais na tela.
Existem ferramentas como screen
, tmux
e byobu
, que podem fazer muitas coisas impressionantes nessa área.
Eu não verifiquei, mas suponho que esses multiplexadores de terminal não tenham uma maneira de contornar isso - sendo terminais, no final - e se comportarão da mesma forma.
Use vim
Se você estiver mostrando um arquivo em less
, há uma boa solução:
Pressione a tecla v em less
para abrir o arquivo atual em vim
- asuming your $EDITOR
etc. está configurado para vim
.
Isso não funciona ao mostrar stdin de um pipeline ou algo assim, embora haja soluções alternativas .
Rolagem do mouse, pelo menos
Mas você pode pelo menos rolar com a roda do mouse:
Isso parece ser ativado por padrão, mas os eventos de roda do mouse são suprimidos por uma opção diferente.
Para um teste rápido, tente:
LESS=-r man less
A opção -X
( --no-init
) bloqueia a rolagem - verifique qual é a variável de ambiente LESS
:
$ echo $LESS
A opção -q
( --quiet
, --silent
) também causa problemas, de acordo com SU: Como fazer roda do mouse rolar o pager menos usando bash e gnome-terminal?