Я не знаю способа сделать это непосредственно в командной строке, но bash поддерживает нажатие клавиш, которое открывает командную строку в выбранном вами редакторе. Из справочной страницы bash:
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.
Поэтому нажатие CTRL-x CTRL-e в режиме привязок emacs (по умолчанию) или ESC v в режиме привязок vi (set -o vi
для этого) откроет существующую командную строку в редакторе, указанном вышеупомянутыми переменными среды. Вы можете редактировать командную строку, и после сохранения и выхода из редактора команда будет выполнена.