Recientemente cambié de Bash a Zsh en Ubuntu y estoy bastante feliz por ello. Sin embargo, hay algo que realmente extraño y no encontré cómo lograr lo mismo.
En Bash, cada vez que estaba escribiendo un comando largo y noté que tenía que ejecutar algo más antes, solo tenía que comentarlo como en el siguiente:
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!
Sin embargo, esta situación bastante recurrente no es tan fácil como con la dirección zsh
, dada #mysuperlongcommand
será ejecutar como tal (y lo que resulta en: zsh: command not found: #mysuperlongcommand
.
set -k
si es solo una vez. Pero usaría lasetopt
línea de esta respuesta en mi zshrc