Onde menos armazena o histórico de padrões de pesquisa?

5

Digamos que eu abra um arquivo com less e procure um padrão como /time=32 , saia com q e talvez execute outros comandos. Então se Eu abro o mesmo arquivo novamente com less e bato n para repetir o último padrão procurado, less lembra-se da primeira vez que less foi chamado.

Como o padrão é salvo depois de sair do less pela primeira vez? onde é salvo?

PS: Estou usando o bash no Ubuntu 12.04

    
por jessag 01.12.2015 / 16:19

2 respostas

5

O padrão é salvo em $HOME/.lesshst , que contém algo como:

.less-history-file:
.search
"journal
"67
"link

Um comando é precedido por '. ' (ponto) um argumento é precedido por ' "' (aspas duplas), então se eu editar manualmente o .lesshst file para acrescentar, por exemplo, a string "TEST :

.less-history-file:
.search
"journal
"67
"link
"TEST

na próxima vez que eu abrir um arquivo e pressionar n key, less pesquisará a string "TEST".

    
por 01.12.2015 / 17:06
4

De acordo com a página man man, o local padrão para o histórico o arquivo é ~/.lesshst :

LESSHISTFILE

     Name of the history file used to remember  search  commands  and
     shell  commands  between  invocations of less.  If set to "-" or
     "/dev/null", a  history  file  is  not  used.   The  default  is
     "$HOME/.lesshst"  on  Unix  systems, "$HOME/_lesshst" on DOS and
     Windows systems, or "$HOME/lesshst.ini"  or  "$INIT/lesshst.ini"
     on OS/2 systems.
    
por 01.12.2015 / 16:22

Tags