En la mayoría de los shells de Unix, la ↑
tecla de flecha hacia arriba reemplaza el comando que está editando el comando anterior en el historial. La historia se puede ver usando el comando history
.
↑
se puede presionar más de una vez para ascender en la historia.
Mi pregunta es:
¿Cómo puedo configurar mi shell para que ↑
omita todos los comandos idénticos al actual?
De hecho, a menudo entro muchos make
en una fila. Cuando quiero ingresar nuevamente (o modificar ligeramente) un comando anterior, tengo que presionar ↑
muchas veces solo para omitir todos los make
comandos.
Sé que ↑
está lejos de ser el único consejo que aumenta la productividad de la carcasa.
prima:
- dar una configuración que funcione para el shell Bash.
- preservar el historial (puede ser útil saber que escribió un comando muchas veces seguidas)
bash
zsh
command-history
Gabriel Devillers
fuente
fuente
setopt histignoredups
hace el trabajo pero también suprime duplicados de la historiahistexpiredupsfirst
que también uso no tendría sentido. Hace que los duplicados caduquen primero antes de mirar la edad. (Estoy hablando de zsh aquí)