Para meu entendimento, o homem usa less
como pager e, ao pesquisar por palavras less
- chave , "destaca" as palavras-chave com itálico. Acho isso realmente inconveniente, então gostaria de mudar isso para algo como o vim, set hlsearch
onde o padrão encontrado tem um fundo diferente.
Eu tentei executar, man -P vim systemd
mas que saiu com o status de erro 1, então parece que estou preso less
.
Não havia nada que eu pudesse encontrar man less
que ajudasse (em vez disso, descobri que a opção -G
desativa o destaque de todos juntos, o que é ainda pior que o itálico).
Dito isto, alguém sabe como obter destaque de pesquisa (alterar a cor de fundo) nas páginas do manual?
Para sua informação, eu executo o Ubuntu 14.10
Me deparei com esta pergunta parece perguntar sobre a mesma coisa, mas não tenho certeza se sigo como isso funciona ( LESS_TERMCAP_so
). A less
página do manual não menciona isso. (Eu recebo resultados estranhos com esta solução)
fonte
~/.bashrc
arquivo.export LESS_TERMCAP_so=$'\E[30;43m'
Veja esta resposta também unix.stackexchange.com/questions/38634/…man man | vim -
para tirar proveito das minhas configuração vim, chaves e funçõesLESS_TERMCAP_so
variável faz com que todo o arquivo para se transformar em fundo laranja ...Respostas:
Encontrei uma resposta no superusuário: /superuser/566082/less-doesnt-highlight-search
Parece que tem a ver com a sua configuração de TERM. Por exemplo, menos destaque atua normalmente (destaque de fundo branco) quando está em uma janela normal do terminal gnome, mas quando estou no tmux, o itálico acontece. A diferença para mim é que TERM está sendo definido como "screen" quando estiver no tmux, mas "xterm-256color" quando não estiver. Quando defino "TERM = xterm-256color" na janela tmux, o realce em menos volta ao realce em segundo plano.
fonte
set -g default-terminal "xterm-256color"
no meu ~ / .tmux.conf na minha caixa do CentOS 7 (e outras).screen-256color
existe: tentels /usr/share/terminfo/s/
.A menção de
LESS_TERMCAP_so
foi incompleta. Essa é a variável de ambiente especial da less usada para substituir oso
recurso termcap (destaque). Para usar esse recurso, você também deve fornecer umse
recurso (de suporte).A página de manual terminfo (5) fornece um resumo desses recursos para os nomes terminfo (smso / rmso) e termcap (so / se):
Sua seção sobre o destaque explica:
Se você deseja usar cores como destaque , é necessário fornecer um correspondente
LESS_TERMCAP_se
que redefina a cor. Isso é relativamente simples, desde que você não espere usar cores na página de manual por outros motivos (como o recurso de cores SGR do groff).Supondo o valor sugerido em um comentário:
você pode redefinir isso para a maioria dos terminais usando
A propósito, o motivo do itálico é que a descrição do terminal para o GNU
screen
usa a sequência de escape padrão do itálico como seus próprios recursos de destaque / suporte. Parte disso é discutida na entrada do banco de dados do terminal .fonte
export | less
também funciona como uma solução alternativaPressione ESCupara desativar a pesquisa destacada
less
após uma pesquisa; uma nova pesquisa o ativará novamente, para desativar permanentemente o realce da pesquisa para um hit de sessão -G.Alternativamente, coloque
LESS='-G'
seu ambiente ou executeman
o seguinte:Ironicamente, tudo isso está documentado na página de
less
manual ...Você também pode colocar o seguinte no ambiente, por exemplo, no seu
.bash_profile
:fonte
Para o tmux , defino
TERM
como tmux-256color . Entre outras coisas interessantes, esse destaque é o reverso "usual" em menos . Funciona bem quando se usa algo moderno como o fedora ou cygwin.Os pacotes ncurses no Centos, no entanto, não possuem as duas definições de tmux ( tmux e tmux-256color ). Eu os importei facilmente do fedora. Uma pequena ruga é que o Centos ' ncurses é muito antigo para entender diretamente os arquivos terminfo do fedora.
No fedora:
No Centos:
Então dentro do tmux :
Resultado!
Para sua informação, o comando tic coloca a descrição compilada do terminal no seu banco de dados terminfo pessoal, ou seja,
~/.terminfo/t/tmux-256color
(neste caso). Sinta-se livre para mover isso para o banco de dados global, se é isso que você deseja:fonte