You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让PSReadline热键执行的命令不进入历史记录?

解决PSReadLine热键宏执行Clear-Host不记录到历史的问题

直接修改你的F3热键宏脚本块,加入[Microsoft.PowerShell.PSConsoleReadLine]::DontInsertIntoHistory()方法即可阻止命令被记录到历史:

Set-PSReadLineKeyHandler -Key F3 -ScriptBlock {
    [Microsoft.PowerShell.PSConsoleReadLine]::DontInsertIntoHistory()
    Clear-Host
}

原理很简单:这个方法会通知PSReadLine不要将当前触发的操作写入命令历史,放在Clear-Host之前执行,就能避免按上箭头时调出这条清屏命令。

如果想让这个设置永久生效,把上面的代码添加到你的PowerShell配置文件里(可以通过编辑$PROFILE文件实现),每次启动PowerShell时就会自动加载这个热键配置。

内容的提问来源于stack exchange,提问作者gaberiel__

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:29:56