avatar

技术小站

老骥伏枥,日行千里

  • 首页
  • Java
  • Web
  • 框架
  • 微服务
  • 架构
  • 数据库
  • 中间件
  • 研发
  • 关于
Home 在 Windows 的 powershell 安装 Starship 主题
文章

在 Windows 的 powershell 安装 Starship 主题

Posted 2025-04-4 Updated 2025-04- 4
By 管理员
7~10 min read

Starship

  • 特点:跨平台、轻量级,支持 Bash/Zsh/Fish,配置简单。
  • 需求在其他平台或者终端安装,参考官网:https://starship.rs/

必备字体,安装 Nerd Fonts(解决图标乱码问题)

  1. 安装 Nerd Fonts 以支持图标显示:https://www.nerdfonts.com/font-downloads

  2. 推荐安装Meslo Nerd Font

  3. 解压后右键字体文件 → “安装”。

  4. 配置终端使用该字体:

  • Windows Terminal:设置 → 配置文件 → PowerShell → 外观 → 字体选择 MesloLGM Nerd Font。

  • VSCode 终端:设置中搜索 Terminal Font Family → 输入 'MesloLGM Nerd Font'。或者打开setting json文件添加

    "terminal.integrated.defaultProfile.windows": "PowerShell",
    "terminal.integrated.fontFamily": "'MesloLGM Nerd Font'"
    

1. 安装 Starship

winget install starship

2. 配置 PowerShell 启用 Starship

修改 PowerShell 配置文件

  1. 打开配置文件(如果不存在会自动创建):

    if (!(Test-Path $PROFILE)) { New-Item -Path $PROFILE -Type File -Force }
    notepad $PROFILE
    
  2. 在配置文件中添加以下内容:

    Invoke-Expression (&starship init powershell)
    
  3. 保存文件并重启 PowerShell。

3. 生成默认配置文件:

生成默认配置文件:

# 创建配置目录和文件
mkdir ~/.config
starship preset pastel-powerline > ~/.config/starship.toml

还有其他内置主题

starship preset pastel-powerline    # 柔和色系
starship preset pure-preset        # 极简风格
starship preset nerd-font-symbols  # 密集图标
starship preset tokyo-night

手动修改配置:

code ~/.config/starship.toml  # 用 VSCode 编辑配置文件

配置示例(显示时间、Git 分支、Python 版本):

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

[git_branch]
format = "on [🌱 $branch](bold purple)"

[time]
disabled = false
format = "🕒 [$time]($style)"

验证与重载

# 测试配置文件是否正确
starship explain

# 重载配置(修改后生效)
. $PROFILE
工具
工具
License:  CC BY 4.0
Share

Further Reading

Jun 4, 2025

【Windows】ApifoxAppAgent开机启动项删除

✨ApifoxAppAgent 首先建议使用Geek Uninstaller卸载 卸载会检测软件残留痕迹并清除 然而在开机启动项仍然存在名为ApifoxAppAgent残留项

Jun 2, 2025

Windows11 莫名端口占用,而又找不到占用应用的奇怪问题

尝试用命令却找不到任何占用这个端口的程序。 # 49793 请自行替换为实际的端口号 netstat -ano | findstr "49793" Windows系统或某些软件为了实现某些功能,需要预先保留一部分端口。 执行以下命令查看保留端口 netsh int ip show excluded

May 30, 2025

Crack Sublime Text 4.2.0.0 Build 4200

import sys import os NOP = 0x90 offsets_and_values = { 0x00030170: 0x00, 0x000A94D0: NOP, 0x000A94D1: NOP, 0x000A94D2: NOP, 0x000A94D3: NOP,

OLDER

编写SpringBoot项目的Dockerfile

NEWER

当 SSH 登录 CentOS 7 系统时认证缓慢的解决方案

Recently Updated

  • 【Windows】ApifoxAppAgent开机启动项删除
  • Proxy AI 配置第三方AI模型
  • Windows11 莫名端口占用,而又找不到占用应用的奇怪问题
  • Crack Sublime Text 4.2.0.0 Build 4200
  • 当 SSH 登录 CentOS 7 系统时认证缓慢的解决方案

Trending Tags

Halo 研发 工具 Linux 数据库 Java AI 象棋 Web Docker

Contents

©2025 技术小站. Some rights reserved.

Using the Halo theme Chirpy