Windows Terminal 配置指南

Windows Terminal 配置指南

打造现代化的 Windows 终端体验

📋 目录

🚀 软件安装

必需软件

bash 复制代码
# 安装 PowerShell 7
winget install Microsoft.PowerShell

# 安装 Starship 提示符
winget install --id Starship.Starship

# 安装系统信息工具
winget install fastfetch

# 安装 Neovim 编辑器
winget install Neovim.Neovim

可选软件

bash 复制代码
# 安装 Git
winget install Git.Git

# 安装 Node.js
winget install OpenJS.NodeJS

# 安装 Python
winget install Python.Python.3.11

⚙️ 基础配置

设置默认终端

  1. 打开 Windows Terminal
  2. Ctrl + , 打开设置
  3. 在左侧选择 "启动"
  4. 将默认配置文件设置为 "PowerShell"

启用 Tab 补全

参考官方文档:在 shell 中使用 Tab 键补全

🔧 PowerShell 配置

编辑配置文件

powershell 复制代码
# 打开 PowerShell 配置文件
nvim $PROFILE

# 或者使用记事本
notepad $PROFILE

基础配置示例

powershell 复制代码
# 初始化 Starship 提示符
Invoke-Expression (&starship init powershell)

# 设置别名
Set-Alias vi nvim
Set-Alias ll ls
Set-Alias g git

# 设置默认编码
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

# 启用历史记录
Set-PSReadLineOption -HistorySavePath "$env:USERPROFILE\.powershell_history"

# 启用预测文本
Set-PSReadLineOption -PredictionSource History

🎨 主题美化

Starship 配置

创建 ~/.config/starship.toml 文件:

toml 复制代码
# 获取配置架构
format = """
[┌─](bold green)$username$hostname$directory$git_branch$git_status
[└─](bold green)$character"""

[character]
success_symbol = "[➜](bold green)"
error_symbol = "[✗](bold red)"

[directory]
style = "blue bold"
truncation_length = 3
truncation_symbol = ".../"

[git_branch]
symbol = " "
style = "bold purple"

[git_status]
style = "bold red"
ahead = "⇡\${count}"
behind = "⇣\${count}"
diverged = "⇕⇡\${ahead_count}⇣\${behind_count}"
untracked = "?"
modified = "!"
staged = "+"
renamed = ">>"
deleted = "✘"

Windows Terminal 主题

推荐使用以下主题:

  • Dracula - 经典深色主题
  • One Dark Pro - 现代化主题
  • Material Theme - Material Design 风格

💡 实用技巧

快捷键

快捷键 功能
Ctrl + Shift + T 新建标签页
Ctrl + Shift + W 关闭标签页
Ctrl + Shift + D 垂直分割
Ctrl + Shift + E 水平分割
Alt + ←/→ 切换标签页
Ctrl + Shift + ←/→ 调整分割大小

常用命令

powershell 复制代码
# 查看系统信息
fastfetch

# 快速打开常用目录
function code { Set-Location "C:\Users\$env:USERNAME\Documents\code" }
function docs { Set-Location "C:\Users\$env:USERNAME\Documents" }

# Git 快捷命令
function gs { git status }
function ga { git add . }
function gc { git commit -m $args[0] }
function gp { git push }

📚 相关资源

官方文档

替代方案

实用链接

🔄 更新维护

定期更新

bash 复制代码
# 更新所有 winget 包
winget upgrade --all

# 更新 Starship
winget upgrade Starship.Starship

备份配置

建议定期备份以下文件:

  • $PROFILE - PowerShell 配置文件
  • ~/.config/starshell.toml - Starship 配置
  • Windows Terminal 设置文件
相关推荐
唐僧洗头爱飘柔95277 小时前
【软考:程序员(01)】如何考得程序员证书?本片知识点:操作系统基本概念、操作系统的分类、进程管理、三态模型、信号量机制、同步与互斥模型
程序员·软考·实时操作系统·信号量机制·批处理操作系统·三态模型·同步与互斥模型
程序员老刘11 小时前
百度裁员N+3.5,程序员如何建立第二曲线
程序员·客户端·投资
文心快码BaiduComate12 小时前
我用文心快码Spec 模式搓了个“pre作弊器”,妈妈再也不用担心我开会忘词了(附源码)
前端·后端·程序员
程序员鱼皮15 小时前
什么是负载均衡?不就是加台服务器嘛!
java·后端·计算机·程序员·编程经验
项目经理的浮生绘记15 小时前
敏捷第14讲:提测质量管理——第一版App装机就崩溃,如何设立“冒烟测试”门槛?
程序员·敏捷开发·项目经理·软件质量·测试管理·冒烟测试·bug管理
AI大模型16 小时前
5本值得精读的AI实战书籍,助你从入门到精通大模型工程(附链接)
程序员·llm·agent
陈佬昔没带相机1 天前
从罗永浩 x MiniMax 闫俊杰对谈中,一窥 AI 时代软件公司岗位变化
人工智能·程序员·敏捷开发
舒一笑2 天前
在低配云服务器上实现自动化部署:Drone CI + Gitee Webhook 的轻量级实践
前端·后端·程序员
AI大模型2 天前
小白必看!大模型入门指南
程序员·llm·agent