Przerzuciłem się całkiem niedawno z Bash na Zsh na Ubuntu i jestem z tego powodu bardzo zadowolony. Jest jednak coś, za czym bardzo tęsknię i nie znalazłem sposobu na osiągnięcie tego samego.
W Bash, ilekroć wpisałem długie polecenie i zauważyłem, że wcześniej musiałem uruchomić coś innego, musiałem to tylko skomentować, jak poniżej:
me@home> #mysuperlongcommand with some arguments
me@home> thecommandIhavetorunfirst #and then: then up up
me@home> #mysuperlongcommand with some arguments #I just need to uncomment it!
Jednak to dość charakterze powtarzającym sytuacja nie jest tak łatwo jak z adresem zsh
, zważywszy #mysuperlongcommand
zostanie uruchomiony jako takie (i skutkuje: zsh: command not found: #mysuperlongcommand
.
set -k
jeśli jest to tylko jednorazowe. Alesetopt
użyłbym wiersza z tej odpowiedzi w moim zshrc