Windows 終端機內的動態設定檔
Windows 終端機會自動為您建立 Windows 子系統 Linux 版 (WSL) 和 PowerShell 設定檔 (如果您的電腦上已安裝這些命令介面)。 這可讓您更輕鬆地將所有命令介面包含在終端機內,而不需要找到其可執行檔。 這些設定檔會使用 source
屬性來產生,以告訴終端機要到哪裡找出正確的可執行檔。
安裝終端機後,其便會將 PowerShell 設定為預設設定檔。 若要了解如何變更預設設定檔,請瀏覽啟動頁面。
設定淺色主題
無論是在安裝終端機之前還是之後安裝新的命令介面的,終端機都會為新安裝的命令介面建立新的設定檔。
若要從終端機下拉式功能表中隱藏設定檔,請將 hidden
屬性新增至 settings.json 檔案中的設定檔物件,並將其設定為 true
。
"hidden": true
若要防止產生動態設定檔,您可以將設定檔產生器新增至全域設定中的 disabledProfileSources
陣列。 如需此設定的詳細資訊,請參閱全域設定頁面。
"disabledProfileSources": ["Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore", "Windows.Terminal.SSH"]
如果協力廠商命令列工具並未自動產生設定檔到您的 settings.json 檔案,您可以手動新增。 以下是一些常見的協力廠商工具設定檔,供您參考。
假設您已將 Anaconda 安裝到 %USERPROFILE%\Anaconda3
:
{
"commandline": "cmd.exe /k \"%USERPROFILE%\\Anaconda3\\Scripts\\activate.bat %USERPROFILE%\\Anaconda3\"",
"icon": "%USERPROFILE%\\Anaconda3\\Menu\\anaconda-navigator.ico",
"name": "Anaconda3",
"startingDirectory": "%USERPROFILE%"
}
假設您已將 cmder 安裝到 %CMDER_ROOT%
:
{
"commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
"name": "cmder",
"icon": "%CMDER_ROOT%\\icons\\cmder.ico",
"startingDirectory": "%USERPROFILE%"
}
假設您已將 Cygwin 安裝到 C:\cygwin64
:
{
"name": "Cygwin",
"commandline": "C:\\cygwin64\\bin\\bash --login -i",
"icon": "C:\\cygwin64\\Cygwin.ico",
"startingDirectory": "C:\\cygwin64\\bin"
}
![注意] 設定 Cygwin 的啟動目錄是為了使路徑正常運作。 因為
--login
旗標,啟動 Cygwin 時開啟的預設目錄將會是$HOME
。
假設您已將 Far 安裝到 c:\Program Files\Far Manager
:
{
"name": "Far",
"commandline": "\"c:\\program files\\far manager\\far.exe\"",
"startingDirectory": "%USERPROFILE%",
"useAcrylic": false
},
假設您已將 Git Bash 安裝到 C:\\Program Files\\Git
:
{
"name": "Git Bash",
"commandline": "C:\\Program Files\\Git\\bin\\bash.exe -li",
"icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
"startingDirectory": "%USERPROFILE%"
}
假設您已將 Git Bash 安裝到 C:\\Program Files (x86)\\Git
:
{
"name": "Git Bash",
"commandline": "%ProgramFiles(x86)%\\Git\\bin\\bash.exe -li",
"icon": "%ProgramFiles(x86)%\\Git\\mingw32\\share\\git\\git-for-windows.ico",
"startingDirectory": "%USERPROFILE%"
}
假設您已將 MSYS2 安裝到 C:\\msys64
:
{
"name": "MSYS2",
"commandline": "C:\\msys64\\msys2_shell.cmd -defterm -no-start -mingw64",
"icon": "C:\\msys64\\msys2.ico",
"startingDirectory": "C:\\msys64\\home\\user"
}
如需詳細資訊,請參閱 MSYS2 文件的終端機一節。