Shell
Редактирование команд во внешнем редакторе
External Command Editing по-английски
Большую команду, если много аргументов, хочется как-то вставить в редактор, отредактировать и потом запустить.
В Bash
Надо указать в переменной EDITOR
название редактора
zsh
листая FAQ нашёл интересные функции, которые хотелось бы прокопать.
multi-line commands editable as a single buffer (even files!),
variable editing (vared),
command buffer stack,
print text straight into the buffer for immediate editing (print -z),