当在 Bash 命令行中输入一个复杂的命令时,如何切换到使用 ViM 编辑它?
答案1
有一个名为“edit-and-execute-command
与序列绑定C- x C-”的 readline 命令e,它使用命令行的当前内容调用您的编辑器进行编辑。
当您退出编辑器时,将执行该命令。
答案2
我不确定您可以在输入命令的过程中执行此操作,但您(至少根据我的经验)可以分别通过set -o emacs
或切换到“emacs”或“vi”行编辑模式set -o vi
。这些命令将为最后一个命令、擦除单词、擦除到行尾、擦除到行首等设置键绑定。