新一代命令行--Windows Terminal配置與使用


在個人博客內查看

  • 還在視窗系統上用傻傻的cmd或丑丑的Power shell?
  • 希望命令行可以分塊分標簽顯示?
  • 想要想Linux下終端一樣好看>?

現在介紹---

Windows Terminal

官方中文文檔寫的非常詳細

Windows Terminal(Windows終端)是微軟公司於西雅圖開幕的Build 2019大會上所公布的面向Windows10的新命令行程序。用戶可以通過Microsoft應用商店安裝,或從Github下載源碼自行編譯安裝。這一程序把目前Windows上的PowerShell、CMD以及Windows Linux子系統(WSL)三大環境實現了統一。 --Wikipedia

獲取與安裝

我們可以非常容易的在win10應用商店中下載,或在Github上下載
比較簡單

功能配置

Ctrl+ ,或在
屏幕截圖(2).png

中打開進行設置的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": ""
            },

最后就花里胡哨
2121.png

使用

基本功能與cmd一樣
窗口功能
想要進階可在官方文檔中查看

關於腳本無法執行的問題

首次在計算機上啟動 Windows PowerShell 時,現用執行策略很可能是 Restricted(默認設置)
Restricted 策略不允許任何腳本運行

若要了解計算機上的現用執行策略,請鍵入:

get-executionpolicy

若要在本地計算機上運行未簽名腳本和來自其他用戶的簽名腳本,可以使用以下命令將計算機上的,執行策略更改為 RemoteSigned:

set-executionpolicy remotesigned


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM