Como salvar marcas em menos para acesso posterior?

3

Se eu marcar uma linha em menos, a marca será perdida quando a sessão menos atual terminar.

Então, digamos, se eu verificar frequentemente a página man bash para a seção READLINE, tenho que pesquisar ^REA todas as vezes.

Parece que menos não tem arquivos de configuração. Existe uma maneira de salvar as marcas em menos para que eu possa usá-lo da próxima vez?

    
por xtod 27.07.2018 / 04:41

2 respostas

0

Não na versão de less que eu olhei. Outro problema é que man pode gravar em arquivos temporários, então como as marcas se alinhariam entre /tmp/man.sLCaUQkJ3k e /tmp/man.yuvNSUrFZo mesmo se estivessem sendo salvas?

Podemos trapacear um pouco e usar vim que faz com marcas de salvamento de configuração adequadas para uso futuro, e também usar o mesmo nome de arquivo para cada página man . Observe que um diretório temporário em todo o sistema provavelmente seria um local muito ruim para colocar nomes de arquivos estáticos, a menos que você goste de gerar um novo CVE.

function mman {
   man "$1" | col -bx > "$HOME/tmp/man.$1"
   vim -R "$HOME/tmp/man.$1"
   #rm "$HOME/tmp/man.$1"
}

A página gerada pode ser removida imediatamente ou talvez uma tarefa do cron as limpe. Outro problema é que os nomes de seção man ou outros argumentos para man não são suportados, portanto, esse código provavelmente precisará ser complicado para manipular man 3 rand da mesma forma que man rand (embora esses dois não sejam os mesmos, dependendo do seu sistema e se a página do OpenSSL rand man se intromete).

    
por 27.07.2018 / 05:55
0

Não há como preservar as marcas nas invocações ... Mas:

So, let's say, if I often check the bash man page for READLINE section, I have to search ^REA every time.

less salva o histórico de pesquisa por padrão. Ele armazena em ~/.lesshst , que pode ser substituído definindo a variável de ambiente $LESSHISTFILE para apontar para o caminho de outro arquivo. Então, pelo menos, você pode usar isso para procurar um regexp que você usou antes (supondo que você esteja usando o mesmo com frequência.) Espero que você ache isso útil (caso você não saiba sobre isso).

    
por 27.07.2018 / 08:18

Tags