W Bash możesz nacisnąć Alt
-, .
aby wstawić ostatni argument poprzedniego polecenia. Jeśli naciśniesz go wiele razy, przejdzie przez ostatnie argumenty wszystkich poleceń w twojej historii. Czasami jednak naciskam go zbyt wiele razy i chcę odwrócić kierunek jazdy na rowerze, a więc iść naprzód. czy to możliwe?
(tzn. jeśli odwrócisz wyszukiwanie za pomocą Ctrl
- r
, możesz zmienić kierunek za pomocą Ctrl
- s
. Jaki jest analogiczny dla Alt
- .
?)
źródło
Alt
+-
usuwa wiersz poleceń i(arg: -1)
zamiast tego wstawia . Samo polecenie pozostaje niezmienione.alt
+-
?alt
-
tworzy argument-1
dla następnego polecenia readline. Lub, dokładniej, rozpoczyna argument ujemny, więcalt
-
alt`2
wygeneruje argument-2
. W przypadkualt
.
liczy się tylko znak argumentu i tylko wtedy, gdy jest on negatywny, więcalt
-
wystarczy. (Pierwszyalt
.
man bash
takie sytuacje są nieco nieprzejrzyste, ale myślę, że wyjaśniono to nieco tutaj.