0

0

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

P粉986688829

P粉986688829

发布时间:2025-12-07 18:59:02

|

277人浏览过

|

来源于php中文网

原创

要在 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,然后:

Yarnit | Digital Stories
Yarnit | Digital Stories

Yarnit带来了最好的讲故事和AI技术,快速和大规模地创建内容

下载
  • 在 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 的语法高亮、插件、主题和快捷命令功能。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

417

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

533

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

76

2025.09.10

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

438

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

175

2023.10.30

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

220

2023.12.07

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

683

2023.07.05

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.7万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号