Para o zsh, coloque isso na sua configuração:
setopt histignoredups
O que faz, ignora entradas de histórico duplicadas durante pesquisa.
A configuração equivalente para o bash é
HISTCONTROL=$HISTCONTROL:ignoredups
Na maioria dos shells Unix, a tecla ↑
da seta para cima substitui o comando que está sendo editado pelo comando anterior no histórico.
O histórico pode ser visto usando o comando history
.
↑
pode ser pressionado mais de uma vez para subir na história.
Minha pergunta é:
↑
ignore todos os comandos idênticos aos atuais? Na verdade, muitas vezes eu digito muitos make
em uma linha. Quando eu quero entrar novamente (ou modificar ligeiramente) um comando mais antigo, eu tenho que acertar ↑
muitas vezes apenas para pular todos os comandos make
.
Eu sei que ↑
está longe de ser a única dica que aumenta a produtividade do shell.
bônus:
Para o zsh, coloque isso na sua configuração:
setopt histignoredups
O que faz, ignora entradas de histórico duplicadas durante pesquisa.
A configuração equivalente para o bash é
HISTCONTROL=$HISTCONTROL:ignoredups
Tags bash zsh command-history