Como manter um conjunto de comandos no histórico?

3

Existem alguns comandos que eu uso Ctrl + R para pesquisa.

Em alguns casos, faz sentido colocá-los em aliases / shell scripts, no entanto, para comandos que normalmente precisam de algum ajuste - isso não é prático (por exemplo, envolve comandos ssh / git).

Existe uma maneira de carregar comandos sobre o histórico regular (que pode ter um tamanho limitado) . Então eu posso limpar o histórico, mantendo comandos úteis sempre acessíveis da Ctrl + pesquisa do R ?

Existe uma função para preceder o histórico ou carregar no histórico de um arquivo separado que nunca é gravado?

Eu percebo que isso pode parecer obscuro, porém muito ocasionalmente eu perco minha história (ele se torna corrompido ou é sobrescrito de alguma forma), e eu acabo perdendo comandos úteis que eu uso apenas ocasionalmente. Embora eu possa manter um backup, prefiro estar limpando o histórico de vez em quando - e mantendo comandos úteis em um arquivo separado.

    
por ideasman42 21.10.2017 / 06:53

1 resposta

4

Com zsh, você pode adicionar entradas de histórico ao histórico atual, a partir de um arquivo, usando

fc -R yourfile

Você pode adicionar -I para carregar apenas as entradas que ainda não estão presentes.

fc -W pode ser usado para gravar o histórico em um arquivo. Consulte man zshbuiltins ou o manual on-line para obter detalhes.

    
por 21.10.2017 / 09:36