如何删除重复的命令?

如何删除重复的命令?

新的 PowerShell 有一个默认的烦人功能,即在键盘缓冲区中保留重复的命令。例如,如果我执行了该命令DIR十次,则按下Up Arrow将显示十个DIR条目。

我尝试选中Discard Old Duplicates属性/选项中的复选框,但是没有作用。

我如何关闭重复命令?

答案1

Windows 10 中的 PowerShellPSReadline用于更好的命令行编辑体验。PSReadline不使用普通控制台输入缓冲区,因此不受Discard Old Duplicates选项影响。您应该在PSReadline选项中禁用重复项:

Set-PSReadlineOption -HistoryNoDuplicates

如果您希望此为默认行为,则必须将其放入您的 PowerShell 配置文件中。

相关内容