使用 bash 历史交互时如何转义空格?

Phi*_*ide 2 bash command-history escape-characters

是否可以为命令输入转义空格?我想做这个:

!git\ clone
Run Code Online (Sandbox Code Playgroud)

我喜欢!用来运行过去的命令,但无法使用空间通常会限制功能。

cho*_*oba 5

您可以使用

!?git clone
Run Code Online (Sandbox Code Playgroud)

来自man bash

 !?string[?]
Run Code Online (Sandbox Code Playgroud)

参考包含字符串的历史列表中当前位置之前的最新命令。?如果 string 后面紧跟一个换行符,则可以省略尾随。

还尝试Alt + .重复前一个命令的最后一个参数(再次按下它会移动到前一个命令),并Alt + Ctrl + y重复前一个命令的第一个参数,或者n-th 如果前面有Alt + n.