Я использую привязки emacs и мои любимые ярлыки командной строки, которые не были включены в ранее связанный учебник, следующие:
^W - delete last word
meta-b - move cursor back one word
^R - find a previously used command
!$ - last attribute of the last command
!! - last command
Вы также можете управлять историей с помощью регулярных выражений, хотя этоможет быстро запутаться.См. "Man zshexpn" для справки, в основном тот же синтаксис регулярного выражения работает и для bash.
Пример:
1) Если вы выполните следующую команду:
echo first second third fourth fifth
2) Затем вы сможете выполнить ту же команду и удалить "first "by:
!!:s/first//
Если это было не то, что вам было нужно, уточните свой вопрос!:)