bash
的命令行编辑器不支持此功能,要么按照anwar的建议进行操作,要么将所有内容都用分号隔开,或者将其放入脚本文件中。
附带说明一下,zsh
它的功能对此有所帮助。所述zsh
线编辑器(zle
)是一个更充分的功能编辑器并且支持多行命令内移动。当命令变得太长而无法处理时,zle
它具有内置功能edit-command-line
,它将在您喜欢的编辑器中打开命令行。通常不受限制,请尝试:
bindkey "^[e" edit-command-line
Alt-e 现在应该激活它,保存并退出以返回命令行。