在VSCode终端中使用Zsh和Oh My Zsh

3次阅读

要在 vscode 终端中使用 Zsh 和 Oh My Zsh,需确保系统默认 shell 为 Zsh,安装 Oh My Zsh 并配置 VSCode 终端默认 profile 指向对应路径,最后验证 $SHELL、$ZSH 和 $ZSH_THEME 等变量及提示符效果。

在VSCode终端中使用Zsh和Oh My Zsh

要在 VSCode 终端中使用 Zsh 和 Oh My Zsh,关键是让 VSCode 启动时加载正确的 shell,并确保 Oh My Zsh 配置生效。默认情况下,VSCode 终端会继承系统默认 shell,但有时需要显式配置,尤其在 macOS 或 linux 上 Zsh 已是默认 shell、而 VSCode 仍打开 bash 的场景中。

确认系统已安装并设为默认 Zsh

先确保 Zsh 已安装且是当前用户的默认 shell:

  • 终端中运行 zsh –version 确认 Zsh 可用
  • 运行 echo $SHELL 查看当前默认 shell 路径(应为 /bin/zsh/usr/bin/zsh
  • 若不是 Zsh,用 chsh -s $(which zsh) 切换(需重启终端或登录会话生效)

安装 Oh My Zsh 并验证配置

Oh My Zsh 是 Zsh 的增强框架,安装后会自动修改 ~/.zshrc

  • 运行命令一键安装:sh -c “$(curl -fssl https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”
  • 安装完成后,检查 ~/.zshrc 是否存在且包含 ZSH=…source $ZSH/oh-my-zsh.sh
  • 手动执行 source ~/.zshrc 测试是否加载成功(比如看主题提示符是否变化)

让 VSCode 终端使用 Zsh

VSCode 默认会读取系统默认 shell,但有时需显式指定。打开 VSCode 设置(Cmd+, / Ctrl+,),搜索 terminal integrated default profile,然后:

在VSCode终端中使用Zsh和Oh My Zsh

PicLumen

专业的AI图像生成和图像处理工具

在VSCode终端中使用Zsh和Oh My Zsh 348

查看详情 在VSCode终端中使用Zsh和Oh My Zsh

  • macOS 上:选择 zsh(路径通常为 /bin/zsh
  • ubuntu/debian 上:选 zsh(路径常为 /usr/bin/zsh
  • 也可在 settings.json 中手动添加:
    “terminal.integrated.defaultProfile.osx”: “/bin/zsh”,
    “terminal.integrated.defaultProfile.linux“: “/usr/bin/zsh”

检查 VSCode 终端是否真正加载 Oh My Zsh

打开 VSCode 内置终端(Ctrl+`),运行以下命令验证:

  • echo $SHELL → 应显示 Zsh 路径
  • echo $ZSH → 应返回 Oh My Zsh 安装路径(如 ~/.oh-my-zsh
  • echo $ZSH_THEME → 应显示当前主题名(如 robbyrussell
  • 观察提示符:是否带 git 分支、颜色、自定义符号?这是 Oh My Zsh 生效的直观标志

基本上就这些。只要系统 Zsh 正常、Oh My Zsh 安装无误、VSCode 配置指向正确 shell 路径,终端就能完整享受 Zsh + Oh My Zsh 的语法高亮、插件、主题和快捷命令功能。

text=ZqhQzanResources