![如何删除重复的命令?](https://linux22.com/image/1481237/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E9%87%8D%E5%A4%8D%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
新的 PowerShell 有一个默认的烦人功能,即在键盘缓冲区中保留重复的命令。例如,如果我执行了该命令DIR
十次,则按下Up Arrow
将显示十个DIR
条目。
我尝试选中Discard Old Duplicates
属性/选项中的复选框,但是没有作用。
我如何关闭重复命令?
答案1
Windows 10 中的 PowerShellPSReadline
用于更好的命令行编辑体验。PSReadline
不使用普通控制台输入缓冲区,因此不受Discard Old Duplicates
选项影响。您应该在PSReadline
选项中禁用重复项:
Set-PSReadlineOption -HistoryNoDuplicates
如果您希望此为默认行为,则必须将其放入您的 PowerShell 配置文件中。