今日はpsreadlineを使ってみました。理解できないのは history コマンドです。
私が走るとき
Set-PSReadLineOption -PredictionSource
履歴の提案が表示され始めます。
端末 ps を閉じてもう一度開きます。コマンドを再度実行するまで履歴の提案はありません。
何が恋しいですか?
今日はpsreadlineを使ってみました。理解できないのは history コマンドです。
私が走るとき
Set-PSReadLineOption -PredictionSource
履歴の提案が表示され始めます。
端末 ps を閉じてもう一度開きます。コマンドを再度実行するまで履歴の提案はありません。
何が恋しいですか?
これが使用している唯一のコマンドである場合...
Set-PSReadLineOption -PredictionSource
..それでは完了ではありません。
ここの Powershell ドキュメントに従って: MS Docs | PSReadLine
-PredictionSource
Specifies the source for PSReadLine to get predictive suggestions.
Valid values are:
None: disable the predictive suggestion feature
History: get predictive suggestions from history only
したがって、あなたが望むものを伝える必要があります:
Set-PSReadLineOption -PredictionSource History
また
Set-PSReadLineOption -PredictionSource None
特に指定がない場合は、後者がデフォルトです。前者をすべてのコンソールプロファイルに入れるだけです.
Get-PSReadLineOption
<#
EditMode : Windows
AddToHistoryHandler : System.Func`2[System.String,System.Object]
HistoryNoDuplicates : True
HistorySavePath : C:\Users\WDAGUtilityAccount\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt
...
PredictionSource : None
...
#>
必ず読んでください...
Set-PSReadLineOption -HistorySaveStyle
...そしてそのオプションも同様です。