window11 通过cmd命令行安装 oh my zsh 的教程

步骤 1:安装 WSL 2 和 Ubuntu

1. 以管理员身份打开 CMD

bash 复制代码
wsl --install -d Ubuntu

此命令会自动安装 WSL 2 和 Ubuntu 发行版。

安装完成后重启系统。

  1. 初始化 Ubuntu

在开始菜单中打开 Ubuntu,设置用户名和密码。

步骤 2:在 WSL 的 Ubuntu 中配置环境

  1. 更新软件包列表
bash 复制代码
sudo apt update && sudo apt upgrade -y
  1. 安装必要工具
bash 复制代码
 sudo apt install curl git zsh -y

步骤 3:通过 Gitee 镜像安装 Oh My Zsh

3.1替换 GitHub 源为 Gitee 镜像

  1. 手动下载安装脚本
bash 复制代码
 curl -fsSL -o install-ohmyzsh.sh https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
  1. 修改脚本中的仓库源
bash 复制代码
sed -i 's/https:\/\/github.com\/ohmyzsh\/ohmyzsh.git/https:\/\/gitee.com\/mirrors\/oh-my-zsh.git/g' install-ohmyzsh.sh
  1. 执行安装脚本
bash 复制代码
sh install-ohmyzsh.sh
  1. 设置 Zsh 为默认 Shell
bash 复制代码
chsh -s $(which zsh)

步骤 4:配置插件和主题(Gitee 源)

  1. 安装语法高亮插件
bash 复制代码
git clone https://gitee.com/mirrors/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  1. 安装自动补全插件
bash 复制代码
git clone https://gitee.com/mirrors/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. 启用插件和主题
    编辑 ~/.zshrc:
bash 复制代码
nano ~/.zshrc
  • 修改主题(例如 agnoster):
bash 复制代码
 ZSH_THEME="agnoster"
  • 添加插件:
bash 复制代码
 plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
  • 保存后运行:
bash 复制代码
source ~/.zshrc

步骤 5:解决字体显示问题

  • 安装 Powerline 字体
  • 下载 MesloLGS NF 字体 并安装。
  • 在 Windows Terminal 设置 → Ubuntu 配置文件 → 外观 → 字体,选择 MesloLGS NF
    2.解决图标乱码
  • 如果仍显示乱码,重启终端或运行:
bash 复制代码
 exec zsh

验证安装

  1. 检查 Oh My Zsh 版本
bash 复制代码
omz version
  1. 测试功能
  • 输入错误命令时显示红色高亮。
  • 输入命令前缀时显示灰色自动补全建议。

常见问题解决

  1. 安装脚本报错
  • 手动下载脚本后检查网络权限:
bash 复制代码
 chmod +x install-ohmyzsh.sh
  1. 插件未生效
  • 确保插件路径正确,例如:
bash 复制代码
ls ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
  1. WSL 访问 Windows 文件
  • 通过 /mnt/c 访问 C 盘文件。

总结

  • 核心逻辑:通过 WSL 运行 Linux 环境,全程使用 Gitee 镜像源替代 GitHub。

  • 关键命令:手动替换脚本中的仓库地址,避免依赖 GitHub。

  • 兼容性保障:在 WSL 的 Ubuntu 中执行 Linux 原生命令,绕开 Windows 的 curl 参数限制。

相关推荐
console.log('npc')14 小时前
周期任务功能完整实现:CRON 编辑器 + 模板变量 + 执行历史
javascript·vue.js·编辑器
徐小夕@趣谈前端2 天前
Web 端 OFD 编辑器踩坑记:从“只能预览”到“在线改”
前端·编辑器
Solange__2 天前
AI模型编辑器、Blender和3D Agent怎么选?按5类修改任务比较局部编辑、拓扑与自动化
人工智能·3d·自然语言处理·编辑器·音视频·blender·游戏策划
2601_954005623 天前
# ricon SVG 编辑器:工业图元的“军火工厂“
前端·物联网·数学建模·架构·编辑器·制造
dswfgds4 天前
开源项目吐槽大会:一篇技术文章的大纲设计
编辑器
golang学习记5 天前
VS Code Agents 新快捷键:一键穿梭主编辑器与Agent窗口
vscode·编辑器
FriendshipT5 天前
Vim 完整指南:从入门到高效编辑
linux·人工智能·编辑器·vim·1024程序员节
.道阻且长.5 天前
Linux 基本开发工具:编辑器vim,配置vim
linux·运维·服务器·职场和发展·编辑器·vim·1024程序员节
Rabitebla6 天前
【Linux底层原理】 工具篇(二):Vim 编辑器基础操作与简单配置
linux·c++·编辑器·vim
白鹭鸣鸣!7 天前
WSL2 + OpenCode 完整搭建全流程(含迁移 WSL 到 D 盘)
编辑器