新的 PowerShell 有一个默认的烦人功能,即在键盘缓冲区中保留重复的命令。例如,如果我执行了该命令DIR
十次,则按下Up Arrow
将显示十个DIR
条目。
我尝试选中Discard Old Duplicates
属性/选项中的复选框,但是没有作用。
我如何关闭重复命令?
答案1
Windows 10 中的 PowerShellPSReadline
用于更好的命令行编辑体验。PSReadline
不使用普通控制台输入缓冲区,因此不受Discard Old Duplicates
选项影响。您应该在PSReadline
选项中禁用重复项:
Set-PSReadlineOption -HistoryNoDuplicates
如果您希望此为默认行为,则必须将其放入您的 PowerShell 配置文件中。