!$ 在 Kali Linux 中不是自动的

!$ 在 Kali Linux 中不是自动的

有人知道如何更改 Kali Linux 中 !$ 的行为吗?现在,如果我使用 !$ 引用最后一个参数,我必须输入带有最后一个参数的新命令,而不是一次性执行带有最后一个参数的新命令。

!$ 不是一次性的

我如何更新它以快速将我的 wd 更改为 ~/Desktop,而无需输入新行 cd ../Desktop 以便它自动执行此操作?

例如,这在 Parrot OS 中会自动发生...因此,如果您能告诉我如何更改此设置,我将不胜感激

在此处输入图片描述

答案1

首先使用ps $$echo $SHELL检查在两种情况下使用的 shell - 例如 Bash 和 Zsh 相似但不相同,并且!扩展的默认行为可能不同。

在 Bash 中,设置/取消设置histverify选项(例如通过 ~/.bashrc):

shopt -s histverify

shopt -u histverify

Zsh 似乎有相同的选项,尽管配置不同:

unsetopt histverify

这些选项也可能作为每个发行版所包含的自定义的一部分而更改,和/或作为正在使用的 shell“主题”的一部分而更改(即,在您的屏幕截图中提供那个花哨的提示样式的同一个包)。

替代方案:Alt.(Alt+句点)将在光标位置插入最后一个参数,因此您可以输入cd [Alt+.][Enter]比使用历史记录扩展更少的键数。

相关内容