PowerShellを使います。
PowerShellで履歴を活用します。
Windows 11 25H2で確認しています。
設定ファイルの作成
Windows PowerShellを起動します。
Windows 11だとWindows Keyを押してAllをクリックしてWindows Toolsをクリックして、ようやく出てきます。
Windows ToolsもWindows PowerShellもStartにピン留めしておくと便利です。
設定ファイルがどこにあるか確認します。
> $PROFILE
PATHが表示されます。
PATHが表示されていますが、作成していないと、該当のファイルはありません。
WindowsPowerShellフォルダーも無いでしょう。
> Test-Path $PROFILE
Falseが返ってくると思います。
Falseが返ってきたら、作成します。
特殊なことをしていなければOneDriveの下のDocumentsの下がPATHのはずです。
> New-Item -Path $PROFILE -ItemType File -Force
editorで編集していきます。
履歴の設定
履歴ファイルのPATHを確認しておきます。skipしても構いません。
> (Get-PSReadLineOption).HistorySavePath
設定ファイルを編集していきます。
Microsoft.PowerShell_profile.ps1
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
カーソルを末尾に移動させる設定です。
矢印キーを割り当てる設定です。
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
履歴の保存件数の設定です。
Set-PSReadLineOption -MaximumHistoryCount 262144
履歴の重複を保存しない設定です。
Set-PSReadLineOption -HistoryNoDuplicates
まとめ
全てをまとめます。
Microsoft.PowerShell_profile.ps1
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
Set-PSReadLineOption -MaximumHistoryCount 262144
Set-PSReadLineOption -HistoryNoDuplicates