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)
setopt histignoredups
hace el trabajo pero también suprime duplicados de la historia