3

在 bash 中,我可以将向上和向下箭头键绑定到历史搜索

"\e[5~": history-search-backward
"\e[6~": history-search-forward

~/.inputrc. 如果在提示符下键入ca,然后按向上键,它将把历史中匹配的下一个命令行ca作为开头。

使用 Ctrl + R for(reverse-i-search)很有用,PS 有这个。但我发现上面的绑定工作效率更高。

这可以通过 PowerShell 实现吗?

4

1 回答 1

5

将以下行添加到您的 Powershell 配置文件中。

我的是在%HOME%\Documents\WindowsPowerShell\profile.ps1

# Reverse Search
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward

这些来自 powershell PSReadLine repo。

有趣的是,我们相隔 12 小时来问同样的问题 :)

于 2020-07-14T08:45:25.300 回答