Nella maggior parte delle shell Unix, il tasto freccia su ↑
sostituisce il comando che viene modificato dal comando precedente nella cronologia. La cronologia può essere vista usando il comando history
.
↑
può essere premuto più di una volta per salire nella storia.
La mia domanda è:
Come posso configurare la mia shell in modo che ↑
salti tutti i comandi identici a quello attuale?
Anzi, spesso ne inserisco molti make
di seguito. Quando voglio inserire di nuovo (o modificare leggermente) un comando più vecchio, devo premere ↑
più volte solo per saltare tutti i make
comandi.
So che ↑
è ben lungi dall'essere l'unico suggerimento che aumenta la produttività della shell.
bonus:
- dare una configurazione funzionante per la shell Bash.
- preservare la cronologia (sapere che hai digitato un comando più volte di seguito può essere utile)
setopt histignoredups
fa il lavoro ma sopprime anche i duplicati della storia