Je ne connais pas un moyen de le faire directement dans la ligne de commande, mais bash supporte une touche qui ouvrira la ligne de commande dans l'éditeur de votre choix. De la bash manpage:
edit-and-execute-command (C-xC-e)
Invoke an editor on the current command line, and execute the
result as shell commands. Bash attempts to invoke $FCEDIT,
$EDITOR, and emacs as the editor, in that order.
donc sur CTRL-x CTRL-e en mode liaisons emacs (par défaut) ou ESC v en mode vi bindings (set -o vi
pour cela) va ouvrir la ligne de commande existante dans l'éditeur spécifié par les variables d'environnement mentionnées ci-dessus. Vous pouvez éditer la ligne de commande, et une fois que vous enregistrez et quittez l'éditeur, la commande sera exécutée.
superuser.com? –