在個人博客內查看
- 還在視窗系統上用傻傻的cmd或丑丑的Power shell?
- 希望命令行可以分塊分標簽顯示?
- 想要想Linux下終端一樣好看>?
現在介紹---
Windows Terminal
官方中文文檔寫的非常詳細
Windows Terminal(Windows終端)是微軟公司於西雅圖開幕的Build 2019大會上所公布的面向Windows10的新命令行程序。用戶可以通過Microsoft應用商店安裝,或從Github下載源碼自行編譯安裝。這一程序把目前Windows上的PowerShell、CMD以及Windows Linux子系統(WSL)三大環境實現了統一。 --Wikipedia
獲取與安裝
我們可以非常容易的在win10應用商店中下載,或在Github上下載
比較簡單
功能配置
按Ctrl+ ,
或在
中打開進行設置的json
文件(建議選用帶有高亮的編輯器打開)
還是建議看官方文檔
說的對比較詳細
全局設置
下面是一些有用全局設置太長不看版
"theme": "dark", //標簽欄顏色 可選"system"、"dark"、"light"
"copyOnSelect": false, //選定即復制 關閉
"copyFormatting": false, //復制格式 關閉
"confirmCloseAllTabs": false, //有多個標簽頁打開是退出確認 關閉(默認打開)
"tabWidthMode": "titleLength", //選項卡寬度模式 ""titleLength"為固定寬度
"startOnUserLogin": true, //開機啟動
"launchMode": "default", //啟動是窗口大小 "default"、"maximized"
"showTabsInTitlebar": true, //隱藏標題欄
主題配置
在setting.json
文件中schemes
數組中配置顏色
默認的有
Campbell
Campbell Powershell
Vintage
One Half Dark
One Half Light
Solarized Dark
Solarized Light
Tango Dark
Tango Light
個人用的是自己配置的Atom One Dark
主題
{
"name": "Atom One Dark",
"black": "#000000",
"red": "#fd5ff1",
"green": "#87c38a",
"yellow": "#ffd7b1",
"blue": "#85befd",
"purple": "#b9b6fc",
"cyan": "#85befd",
"white": "#e0e0e0",
"brightBlack": "#000000",
"brightRed": "#fd5ff1",
"brightGreen": "#94fa36",
"brightYellow": "#f5ffa8",
"brightBlue": "#96cbfe",
"brightPurple": "#b9b6fc",
"brightCyan": "#85befd",
"brightWhite": "#e0e0e0",
"background": "#161719",
"foreground": "#c5c8c6"
}
其他的主題可在Github
挑選並下載顏色配置代碼
最后在"profiles" - "defaults" - "colorScheme"
中添加主題的名稱
美化
在 "defaults"
中,可以修改
{
"acrylicOpacity": 0.8, //背景透明度
"useAcrylic": true, //啟用毛玻璃
"backgroundImage": "xxx.jpg", //背景圖片
"backgroundImageOpacity": 0.4, //圖片透明度
"backgroundImageStretchMode": "fill", //填充模式
"fontFace": "Courier New", //字體
"fontSize": 16, //字號
"colorScheme": "Atom One Dark", //主題
"cursorColor": "#FFFFFF", //光標顏色
"cursorShape": "bar", //光標形狀
},
功能配置
在"list"
中添加功能
例如
{
// Make changes here to the powershell.exe profile.
"guid": "", //
"name": "", //顯示的名稱
"commandline": "", //這是加載shell文件地址
"hidden": false //是否隱藏
"inon": "" //圖標
},
guid 是全局唯一標識符(GUID,Globally Unique Identifier)是一種由算法生成的二進制長度為128位的數字標識符。GUID主要用於在擁有多個節點、多台計算機的網絡或系統中。
在理想情況下,任何計算機和計算機集群都不會生成兩個相同的GUID。隨機生成兩個相同GUID的可能性是非常小的,但並不為0。所以,用於生成GUID的算法通常都加入了非隨機的參數(如時間),以保證這種重復的情況不會發生。
可以在這里生產一個guid
當然,不同種類的選項卡可以分別配置
例如,選項與上文一樣
{
"guid": "",
"hidden": false,
"name": "",
"backgroundImage": "",
"acrylicOpacity": 0.8,
"useAcrylic": true,
"backgroundImage": "",
"backgroundImageOpacity": 0.4,
"fontFace": "",
"commandline": ""
},
最后就花里胡哨
使用
關於腳本無法執行的問題
首次在計算機上啟動 Windows PowerShell 時,現用執行策略很可能是 Restricted(默認設置)
Restricted 策略不允許任何腳本運行
若要了解計算機上的現用執行策略,請鍵入:
get-executionpolicy
若要在本地計算機上運行未簽名腳本和來自其他用戶的簽名腳本,可以使用以下命令將計算機上的,執行策略更改為 RemoteSigned:
set-executionpolicy remotesigned