PowerShell привязывает клавиши со стрелками к поиску в истории команд - PullRequest
2 голосов
/ 13 июля 2020

В bash я могу привязать клавиши со стрелками вверх и вниз к поиску по истории с помощью

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

в ~/.inputrc. Если в командной строке я наберу ca, а затем клавишу «Вверх», появится следующая командная строка в истории, которая соответствует ca в качестве начала.

Использование Ctrl + R для (reverse-i-search) полезно, и PS есть это. Но я считаю, что привязки выше работают более эффективно.

Можно ли этого добиться с помощью PowerShell?

1 Ответ

2 голосов
/ 14 июля 2020

Добавьте следующие строки в свой профиль 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 .

Как ни странно, мы пришли задать один и тот же вопрос с разницей в 12 часов :)

...