Windows Terminal使用

Windows Terminal 是一个现代化、多标签的终端应用程序,专为使用命令行工具(如 PowerShell、命令提示符、Windows Subsystem for Linux 以及其他命令行界面)设计。它提供了许多强大且灵活的功能,并且可以替代经典的命令提示符和 PowerShell 窗口

安装

  • Mixrosoft商店 获取 Windows Terminal

  • github 发布页下载最新版本安装

  • 使用 scoop 安装(推荐), 如果未安装 scoop , 请查看这篇文章

    先安装 powershell, 此 powershell 不是自带的 powershell,应该是 powershell core,可跨平台

    1
    2
    3
    
    scoop install powershell
    
    scoop install windows-terminal
    
  • 使用 winget 安装

常用快捷键

  • Ctrl + Shift + T 新建标签页
  • Ctrl + Tab 切换标签页
  • Alt + Shift + + 右分屏
  • Alt + Shift + - 下分屏

也可以在 settings.json 中配置自己的快捷键。例如,添加打开新的 PowerShell 标签的快捷键:

1
2
3
4
5
6
7
"keybindings": [
    {
        "command": "newTab",
        "keys": "ctrl+shift+p",
        "profile": "PowerShell"
    }
]

美化

配置字体

  1. 下载等宽字体,推荐使用 CascadiaCodePL ,下载地址

  2. 打开 windows terminal , shift+ctrl+, 快捷键打开设置 setting.json

  3. 将 profiles/defaults 节点改成

    1
    2
    3
    4
    5
    6
    7
    8
    
       "defaults": 
       {
             "font": 
             {
                "face": "Cascadia Code PL",
                "size": 10.0
             }
       },
    

配置 oh-my-posh

oh-my-posh 官方文档

  1. 安装

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    # scoop 安装
    scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json  
    # scoop 更新
    scoop update oh-my-posh
    
    # winget 安装
    winget install JanDeDobbeleer.OhMyPosh -l D:\oh-my-posh
    # winget 更新
    winget upgrade JanDeDobbeleer.OhMyPosh -l D:\oh-my-posh
    

    注意:目前使用 scoop 安装的文件有问题,缺少必须的 oh-my-posh.exe 文件和 theme 文件,推荐使用 winget 安装

  2. 配置 oh-my-posh

    1. 下载主题

      主题预览
      主题仓库

      选择喜欢的主题,将对于的 json 文件保存在本地, 我的路径是 D:\Tools\oh-my-posh\theme,后面在配置文件中要使用

      推荐两个主题 powerlevel10k_lean cobalt2

    2. 配置

      1
      2
      3
      4
      5
      
      # 检测是否有配置文件,没有则创建
      if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
      
      # 用 vscode 打开配置文件
      code $PROFILE
      

      添加如下内容:

       1
       2
       3
       4
       5
       6
       7
       8
       9
      10
      11
      
      #全新的主题, 注意修改此处路径
      oh-my-posh init pwsh --config D:\Tools\oh-my-posh\themes\powerlevel10k_lean.omp.json | Invoke-Expression
      
      # 自动补全历史命令,逐字补全
      Import-Module PSReadLine
      Set-PSReadLineOption -PredictionSource History
      
      #修改Tab补全为bash风格
      Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
      
      cls
      

更舒适的 Terminal

在 $profile 增加一些通用方法

增加代理的开启管理

1
2
3
4
5
6
7
# 开启代理 默认使用 http://127.0.0.1:1080
proxy-on
# 设置代理地址
proxy-on http:127.0.0.1:1080

# 关闭代理
proxy-off

增加 Open 方法,打开文件夹

1
2
3
4
5
# 打开当前文件夹
open .

# 打开指定文件夹
open <path>

增加设置环境变量方法

1
2
# 设置环境变量,u表示为当前用户设置,m表示为本机设置
set-env <key> <value> [u/m]

用 autohotkey 打开时切换到 ~ 目录

用 autohotkey 时,默认会打开 autohotkey 配置所在目录

我的配置文件

文件下载

12.91k 字
12篇文章