Como controlar quando 'menos' toca o sino (áudio ou “visual”)

0

less fornece alertas tocando a campainha (por padrão) ou piscando a tela (chamada de "campainha visual", ao usar a opção -q ou -Q). Algumas situações comuns em que ele emite esse alerta estão tentando rolar pela parte superior do arquivo ou procurar uma expressão regular que apareça na linha exibida mais acima no momento.

O problema é que uma delas é uma condição de erro legítima - estou tentando fazer algo impossível - enquanto a outra não transmite informações úteis: less já destaca os termos de pesquisa encontrados e já posiciona a janela de modo que o primeiro desses termos esteja na linha superior do arquivo, então este alerta está apenas me dizendo "ei, eu fiz o que você pediu", o que (IMO) nunca garante um alerta.

Eu sei que o less é muito personalizável além das opções de linha de comando, mas até agora não encontrei nenhuma maneira de desativar alertas sem erros, mantendo os erros de erro legítimos. Existe uma maneira de especificar em quais situações você quer um alerta?

    
por Targeloid 23.06.2018 / 07:11

1 resposta

2

O único recurso configurável para less com o sino é a opção de linha de comando -q (e seu terceiro estado -Q ). A página do manual diz:

-q or --quiet or --silent

Causes moderately "quiet" operation: the terminal bell is not rung if an attempt is made to scroll past the end of the file or before the beginning of the file. If the terminal has a "visual bell", it is used instead. The bell will be rung on certain other errors, such as typing an invalid character. The default is to ring the terminal bell in all such cases.

-Q or --QUIET or --SILENT

Causes totally "quiet" operation: the terminal bell is never rung.

(Por que vale a pena, ler o código fonte - o que eu fiz - é a maneira de saber o que ele realmente faz).

    
por 23.06.2018 / 13:12

Tags