PowerShell 自動提示

本文介紹的是 PowerShell Core ,如果不太清楚的可以先看這篇:pwsh 指令是什麼?

在 PowerShell 中輸入指令時會看到有灰色的字,這是因為新版 PowerShell 內建了自動補全(tab completion features)功能:

要套用灰色的自動補全功能不是使用 Tab 鍵,是使用方向鍵右「→」,和其他系統很不一樣。

不過其實還有另一個更強大的功能:可以按下鍵盤上的 F2 查看最近的指令紀錄,使用鍵盤方向鍵上或下就可以切換,按下 Enter 就可以直接執行指令:

這些指令是從以前的指令紀錄中取得,在 PowerShell 中可以使用 h 指令查看最近的歷史紀錄。

這些歷史紀錄都會儲存在 ConsoleHost_history.txt 這個路徑中,可以直接編輯這個文字檔,刪除部分指令紀錄:
    
%appdata%\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt
    



延伸閱讀: 使用 Oh My Posh 美化 Windows 指令視窗 外觀設定

參考資料:
Microsoft.Learn - Using tab-completion in the shell

留言