日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows Terminal完整指南

發布時間:2024/7/23 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows Terminal完整指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文:Windows Terminal: The Complete Guide:https://www.sitepoint.com/windows-terminal/

From:https://zhuanlan.zhihu.com/p/272082726

github:https://github.com/microsoft/terminal

Windows Terminal,它是?WSL2?的理想配套。它速度快、可配置、外觀漂亮,并且提供了Windows和Linux開發的所有優點。

Windows已經完全接受了Linux,而WSL2使它成為一種無縫的樂趣。

你可以通過以下方式訪問發行版的終端:

  • 單擊其開始菜單圖標
  • 在Powershell或命令提示符下輸入?wsl?或?bash
  • 通過啟動?%windir%\system32\bash.exe ~?的配置文件使用第三方終端選項(例如Cmder,ConEmu和Hyper)
  • 在VS Code中設置Linux為默認shell,方法是按?Ctrl + Shift + P,然后輸入/選擇終端?Terminal: Select Default Shell,然后選擇WSL Bash。
  • Windows Terminal(?購買 Windows Terminal - Microsoft Store zh-CN )?提供了更多的選擇,但你不會后悔安裝它。新的應用功能。

    • 支持WSL2,SSH,Powershell,cmd和其他命令行
    • 多個選項卡和拆分窗格
    • 搜索框
    • 自定義鍵綁定
    • GPU加速文字渲染
    • 美觀的新字體Cascadia Code
    • 資源使用率低(每個選項卡通常10MB)
    • 自動更新(如果使用Microsoft Store)
    • 好的文檔
    • 它是開源的!

    如何安裝 Windows Terminal

    安裝 Windows Terminal 的最簡單方法是通過 Microsoft Store:

    ms-windows-store://pdp/?ProductId=9n0dx20hk701

    如果此鏈接失敗,請嘗試在瀏覽器中打開 Microsoft Store,或從 Windows 開始菜單中啟動?Microsoft Store?應用程序并搜索 “Terminal”。

    注意:注意不要選擇早期的 “ Windows Terminal Preview” 應用程序。

    點擊?Get?并等待幾秒鐘以完成安裝。

    如果你無權訪問商店,可以從 github 上下載:https://github.com/microsoft/terminal/releases。

    Windows Terminal?應用圖標現在可在 Windows 開始菜單中使用。為方便訪問,右鍵單擊該圖標并選擇“鎖定到開始”或“更多”,然后選擇“鎖定到任務欄”。

    Windows Terminal 完美配置 PowerShell 7.2.2

    Windows Terminal 完美配置 PowerShell 7.1:https://zhuanlan.zhihu.com/p/137595941

    坑邊閑話:憶往昔歲月,不堪回首,偉大的 Windows 竟然拿不出一個像樣的終端模擬器。mintty.exe 和 封裝后的 cmder 之流,總是有各種問題,而且不兼容 emoji 字符。后來,全網 Windows 用戶隨著一個華麗的廣告沸騰了,微軟宣布了終端軟件 Windows Terminal 的開發進程,而且開源!如今,Windows Terminal 正式版已經陪伴我們走過了很長一段時間,其穩定性和易用性已經非常不錯,關鍵是顏值相當高。如果你是一個追求完美與和諧的 User,那么請跟上我的步伐,我們重新起航!

    安裝新款 Powershell Core

    首先聲明,這兒用的 Powershell 與 Windows 自帶的 Powershell 是完全不同的兩個東西,除了功能相似和名字相同,兩者內在已經天差地別。

    現階段 Windows 10 自帶的 Powershell?錯誤提示冗長顏值低速度慢,總之就是不太值得去用了。那么 Powershell Core 是什么呢?這是偉大的?.Net Core 跨平臺戰略的一個重要組成部分,微軟設想,要讓強大的 .Net 在所有平臺上通用,讓這么強大的 Powershell 在所有平臺上都能用,古老的 bash 可以退休了!

    基于以上愿景,微軟開始了漫長而輝煌的征程。

    在?https://github.com/PowerShell/PowerShell/releases?這個GitHub 鏈接里,有目前 Powershell 的最新版,建議從 release 里選個最新的 preview 版本。經過測試,這些預覽版都相當穩定。

    安裝 Powershell 插件

    直接上代碼:打開剛裝好的新版 powershell,逐行輸入命令。

    # 1. 安裝 PSReadline 包,該插件可以讓命令行很好用,類似 zsh Install-Module -Name PSReadLine -Scope CurrentUser# 2. 安裝 posh-git 包,讓你的 git 更好用 Install-Module posh-git -Scope CurrentUser# 3. 安裝 oh-my-posh 包,讓你的命令行更酷炫、優雅 Install-Module oh-my-posh -Scope CurrentUser

    安裝時系統會提問是否繼續,不用管它直接輸入?A?并回車即可。

    Windows Terminal 入門

    首次運行時,Windows Terminal以Powershell作為默認配置文件啟動。下拉菜單可用于啟動其他選項卡并訪問設置:

    終端會自動為你安裝的所有 WSL 發行版和 Windows shell生成配置文件,盡管你可以在全局設置中禁用生成。

    管理 tab 頁

    通過單擊?+?圖標或?Ctrl + Shift + T?打開默認配置文件的新標簽。要打開其他個人資料的標簽,請從下拉菜單中選擇該標簽,或按?Ctrl + Shift + N?,其中N是個人資料的編號。

    按?Alt + Shift + D?復制并拆分窗格。每次使用時,活動窗格都會沿最長軸分成兩部分:

    分屏 ( 窗格 ) 快捷鍵:

    • 左右分屏:Alt + Shift + +
    • 上下分屏:Alt + Shift + -
    • 取消分屏:Ctrl + Shift + w,或者 exit
    • 選擇 窗格:按住?Alt?鍵,然后使用光標鍵在鍵盤上的活動窗格之間切換。
    • 打開窗格的配置:從下拉菜單中選擇時,按住?Alt?鍵。
    • 調整窗格大小:按住?Alt + Shift?并使用光標鍵相應地調整大小來調整窗格的大小。

    ?可以通過雙擊文本來重命名選項卡,你還可以通過右鍵單擊標簽并選擇菜單選項來更改名稱或顏色:

    這只會影響當前標簽頁;它不會永久更改個人資料。

    字體大小

    可以使用?Ctrl?+?+?和?Ctrl?+?-?來調整活動終端的文本大小?;蛘?#xff0c;按住?Ctrl?并滾動鼠標滾輪。

    滾動

    使用滾動條瀏覽終端輸出?;蛘?#xff0c;按住?Ctrl?鍵,按光標向上、光標向下、Page UpPage Down鍵,使用鍵盤導航。

    搜索

    按?Ctrl + Shift + F?打開搜索框:

    輸入任何術語,然后使用向上和向下圖標搜索終端輸出。單擊?Aa?圖標可激活和停用精確大小寫匹配。

    復制粘貼

    默認情況下,復制和粘貼分別綁定到?Ctrl + Shift + C?和?Ctrl + Shift + V,盡管?Ctrl + C?和?Ctrl + V?也可以。

    注意:請警惕?Ctrl + C?可以終止Linux應用程序,因此建議使用Shift。

    全局設置中提供了一個自動選擇時復制選項,你還可以通過右鍵單擊鼠標來粘貼當前剪貼板項目。

    配置

    可從下拉菜單或?Ctrl?+?,(逗號)訪問設置。該配置在單個?settings.json?文件中定義,因此可能會提示你選擇文本編輯器。VS Code是一個不錯的選擇,但是如果你希望在不使用顏色編碼和語法檢查的情況下進行編輯,則記事本就可以了。

    settings.json?控件:

    • global settings?全局設置,適用于所有配置文件
    • profile settings?配置文件設置,用于定義配置文件
    • custom color scheme settings?自定義配色方案設置,以及keybinding settings?鍵盤綁定設置

    該文件使用以下格式:

    // This file was initially generated by Windows Terminal {// general settings, e.g."initialRows": 40,// profile settings"profiles":{"defaults":{// settings that apply to all profiles}"list":[// list of individual profiles, e.g.{"guid": "{81d1dceb-c123-5678-90a1-123abc456def}","name": "Windows PowerShell","commandline": "powershell.exe"},{"guid": "{91d1dceb-c123-5678-90a1-123abc456def}","name": "Ubuntu","source": "Windows.Terminal.Wsl"}]}// custom color schemes, e.g."schemes": [{"name": "My new theme","cursorColor": "#FFFFFF","selectionBackground": "#FFFFFF","background" : "#0C0C0C","foreground" : "#CCCCCC"}],// custom key bindings, e.g."keybindings:[{ "command": "find", "keys": "ctrl+shift+f" }]}

    默認值在?defaults.json?中定義。單擊下拉菜單中的?Settings?時,按住?Alt?可以將其打開。

    警告:請勿更改默認文件!使用它可以查看默認設置,并在必要時在settings.json中添加或更改設置。

    全局配置

    以下全局設置是最有用的,盡管Windows終端文檔中記錄了更多的全局設置。

    defaultProfile?定義啟動Windows Terminal時用作默認配置文件的GUID。

    將?copyOnSelect?設置為?true?可將選定的文本自動復制到剪貼板,而無需按?Ctrl + Shift +C。

    將?copyFormatting?設置為?false?即可僅復制純文本而無需任何樣式。 (我希望這是所有應用程序的默認設置!)

    將?initialColumns?和?initialRows?設置為水平和垂直尺寸的字符數。

    可以將?tabWidthMode?設置為:

  • equal:每個選項卡的寬度相同(默認值)
  • titleLength:每個標簽都設置為其標題的寬度,或者
  • compact:非活動選項卡會縮小到其圖標的寬度。
  • disabledProfileSources?設置一個數組,以防止自動生成配置文件。例如:

    "disabledProfileSources": ["Windows.Terminal.Wsl","Windows.Terminal.Azure","Windows.Terminal.PowershellCore"],

    這將禁用所有生成的配置文件,刪除你要保留的任何一個。

    Profile 個人資料設置

    通過在?profile、list?數組中創建一個對象組來定義新的配置文件。一個WSL2 Ubuntu的例子。

    {"guid": "{91d1dceb-c123-5678-90a1-123abc456def}","name": "Ubuntu","source": "Windows.Terminal.Wsl","startingDirectory": "//wsl$/Ubuntu/home/username/","colorScheme": "Tango Dark","useAcrylic": true,"acrylicOpacity": 0.75,"hidden": false },

    每個配置文件均使用以下設置進行定義:

    | 設置 | 描述 | | ------------------------ | ------------------------------------------------------------ | | guid | 唯一標識符(必填)。對于新的配置文件,可以在http://guidgen.com上在線生成GUID。 | | source | 配置文件生成器。僅在自動添加了配置文件且不得對其進行編輯時使用。 | | commandline | 假定未設置“source”的情況下運行的可執行文件。例如,這可能是SSH命令,例如“ ssh yourname@domain.com” | | startingDirectory | Shell開始目錄。對于WSL發行版,最好將其設置為“ //wsl$/Ubuntu/home/username/”,其中username是安裝期間創建的用戶 | | name | 下拉菜單中顯示的個人資料名稱 | | tabTitle | 標簽標題中顯示的名稱 | | suppressApplicationTitle | 設置為true以強制bash中的“ tabTitle”或“ name” | | icon | 下拉菜單和標簽中顯示的圖標的完整路徑,例如“ C:/images/tux.png”。 24位PNG是最好的選擇;不幸的是,不支持SVG | | hidden | 如果設置為true,則配置文件不會顯示在下拉菜單中 | | fontFace | 使用特定的字體 | | fontSize | 使用特定的字體磅值整數 | | fontWeight | 使用特定的字體粗細。這可以是OpenType整數,也可以是關鍵字:"normal",?"thin",?"extra-light",?"light",?"semi-light",?"medium",?"semi-bold",?"bold",?"extra-bold",?"black",?"extra-black"?| | padding | 在窗口邊緣的文本周圍填充。可以設置一個,兩個或四個逗號分隔的值,例如“ 1、2、3、4”分別設置左,上,右和下 | | antialiasingMode | 抗鋸齒方法。設置為 "灰度"(默認)、"cleartype "或 "aliased"。 | | cursorShape | 游標類型。設置為“bar”(默認),“vintage”,“underscore”,“ filledBox”或“ emptyBox” | | cursorHeight | “vintage”光標的高度,該高度定義為25到100之間的整數 | | cursorColor | 光標顏色,定義為“ #rgb”或“ #rrggbb” |

    特定于主題的設置包括:

    | 設置 | 描述 | | ---------------------- | ------------------------------------------------------------ | | colorScheme | 在defaults.json或settings.json中的“方案”列表中定義的配色方案的名稱(請參見下文) | | useAcrylic | 設置為true以使用毛玻璃背景效果 | | acrylicOpacity | acrylic不透明度從0(完全透明)到1(完全不透明)。 | | backgroundImage | 背景圖片的完整路徑,例如“ C:/images/background.png” | | backgroundImageOpacity | 背景圖像的不透明度從0(完全透明)到1(完全不透明) |

    最后,在配置文件中添加?”experimental.retroTerminalEffect”:true,以實現復古的CRT效果!…

    配色方案設置

    可以將每個配置文件的?”colorScheme”?設置為?defaults.json?中包含的任何配色方案的名稱。例如:

    “Campbell"

    “Campbell Powershell”

    等等。。。

    創建自己的配色方案

    你可以在settings.json的“方案”數組中定義自己的方案對象。每種顏色均以十六進制值定義。例如:

    "schemes": [{"name": "My New Theme","foreground": "#EEEEEE","background": "#111111","cursorColor": "#FFFFFF","black": "#000000","red": "#CC0000","green": "#4E9A06","yellow": "#C4A000","blue": "#3465A4","purple": "#75507B","cyan": "#06989A","white": "#EEEEEE","brightBlack": "#555753","brightRed": "#EF2929","brightGreen": "#8AE234","brightYellow": "#FCE94F","brightBlue": "#729FCF","brightPurple": "#AD7FA8","brightCyan": "#34E2E2","brightWhite": "#FFFFFF"} ],

    然后,可以通過在配置文件的?”colorScheme”?設置中添加其?"name"?來使用該方案。例如:

    "colorScheme": "My New Theme"

    鍵盤綁定設置

    settings.json?中的?”keybindings”?數組會覆蓋或補充?defaults.json?中設置的默認鍵綁定。每個鍵綁定都定義為具有?“command”?和?"keys"組合的對象。例如:

    // Ctrl + Shift + F to open the search box { "command": "find", "keys": "ctrl+shift+f" },

    在某些情況下,“command”?可以是具有一個或多個參數的應用程序?"action"?。例如:

    // Ctrl + Shift + 1 to open the first profile in a new tab {"command": { "action": "newTab", "index": 0 },"keys": "ctrl+shift+1" },

    "keys"?值接受修飾符?ctrl +,shift +?和?alt +,后跟:

    | type | keys | | ---------- | ------------------------------------------------------------ | | 功能鍵 |?f1-f24?| | 字母數字鍵 |?a-z,?0-9?| | 符號鍵 |?-,=,[,],?\,;,‘,,,.,/?| | 光標鍵 |?down,?left,?right,?up,pagedown,pageup,pgdn,pgup,end,home,plus?| | 動作鍵 |?tab,?enter,?esc,?escape,?space,?backspace,?delete,?insert?| | 數字鍵盤 | numpad_0-numpad_9, numpad0-numpad9, numpad_add, numpad_plus,
    numpad_decimal, numpad_period, numpad_divide,
    numpad_minus, numpad_subtract, numpad_multiply |

    例如,如果你想使用?Ctrl + F?打開搜索框,則可以在?settings.json?中的?”keybindings”?數組中添加一行:tab

    "keybindings": [{ "command": "find", "keys": "ctrl+f" } ]

    搜索框也將用?Ctrl + Shift + F?打開,因為該設置是在?defaults.json?中定義的——除非你將組合鍵分配給另一個命令。

    命令行選項

    可以通過運行?wt.exe?從快捷方式或任何Windows或Linux終端啟動Windows終端。支持以下選項:

    | 選項 | 描述 | | ----------------------- | ---------- | |?—help,-h,-?,?/??| 顯示幫助 | |?—maximized,-M?| 啟動最大值 | |?—fullscreen,-F?| 啟動全屏 |

    你還可以傳遞由分號分隔的命令列表。命令用于定義新的選項卡和窗格以及其他控制參數:

    | 命令 | 參數 | | | ---------- | ------------------------------------------------------------ | ---------------- | | new-tab |?—profile?or?-p,?—startingDirectory?or?-d,?commandline,?—title?| 打開一個新標簽頁 | | split-pane |?--horizontal?or?-H,—vertical?or?-V,?—profile?or?-p,?—startingDirectory?or?-d,?commandline,?—title?| 打開一個新窗格 | | focus-tab |?—target?or?-t?| 聚焦標簽 |

    例子

    以下示例必須從標準cmd命令行或快捷方式執行。

    使用?Ubuntu?和?Windows Powershell?選項卡打開Windows終端:

    wt -p "Ubuntu" ; new-tab -p "Windows PowerShell"

    在單獨的窗格中使用?Ubuntu,Windows Powershell?和命令提示符配置文件打開Windows終端:

    wt -p "Ubuntu" ; split-pane -V -p "Windows PowerShell" ; split-pane -H -p "Command Prompt"

    Windows Terminal文檔中提供了用于從Linux Shell或Powershell啟動Windows Terminal的更多示例。

    總結

    希望你喜歡這篇Windows終端的介紹。正如所說,它是WSL2的理想配套。它速度快、可配置、外觀漂亮,并且提供了Windows和Linux開發的所有優點。

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的Windows Terminal完整指南的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。