Bash 元历史记录:回忆 bash 历史记录修改提示?

Bash 元历史记录:回忆 bash 历史记录修改提示?

!!:gs/foo/bar/

我可以修改以前的bash命令。有什么方法可以让我在提示符下调用历史修改命令(而不是修改的结果),以便能够修改修改,例如执行类似的操作?

换句话说,是否存在包含!!:gs/foo/bar/我可以访问的命令列表的元历史记录?我想不会,但它会很方便。

答案1

尝试以下步骤。步骤 1 和 3 将不会出现在命令行上。

  1. CTL-x(
  2. !!:gs/foo/酒吧/
  3. CTL-x)

从命令行清除。

CTL-u

调用命令行来执行/修改。

CTL-xe

用过的

echo "My foo is bar in file bar dir foo!"

供测试用。

相关内容