快速查找PowerShell的历史命令
2022-11-23 • 预计阅读时间 1 分钟
2022-11-23 • 预计阅读时间 1 分钟
在 bash
或者 fish
这些shell下面可以通过 history
来显示历史命令.在 PowerShell
下也可以通过 Get-History
来获取.
不过毕竟功能有点单一,写了个函数来扩展一下.
function hist {
$find = $args;
Get-Content (Get-PSReadlineOption).HistorySavePath | ? { $_ -like "*$find*" } | Get-Unique | more
}
这样就可以通过 hist 关键词
来搜索历史命令
如果你安装了 fzf
的话,可以使用如下的版本
function hist {
$find = $args;
Get-Content (Get-PSReadlineOption).HistorySavePath | ? { $_ -like "*$find*" } | Get-Unique | fzf
}
这样可以利用 fzf
的模糊查询来缩小范围.