资讯详情

资讯详情

Oh My Zsh 主题指南:3 步切换 ZSH_THEME,让终端提示符焕然一新

Oh My Zsh 主题指南3 步切换 ZSH_THEME让终端提示符焕然一新【免费下载链接】ohmyzsh A delightful community-driven (with 2,500 contributors) framework for managing your zsh configuration. Includes 300 optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140 themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.项目地址: https://gitcode.com/gh_mirrors/oh/ohmyzsh你的终端还是默认那一行$颜色单一、看不出自己在哪Oh My Zsh 是一个管理 zsh 配置的框架themes/ 下内置了 140 多个开箱即用的主题改一行配置提示符的长相、git 状态显示、信息密度全部跟着变。下面按先跑通、再选型、遇坑查表的顺序带你过一遍。先出效果3 步完成第一次切换还没装 Oh My Zsh 的话先 clone 到主目录git clone https://gitcode.com/gh_mirrors/oh/ohmyzsh ~/.oh-my-zsh打开~/.zshrc找到ZSH_THEMErobbyrussell这一行该变量写法见 templates/zshrc.zsh-template把引号里的名字换成你想用的主题。执行source ~/.zshrc提示符立刻刷新无需重开终端。记不住 140 多个名字用仓库自带的预览脚本 tools/theme_chooser.sh在仓库根目录跑zsh tools/theme_chooser.sh它会逐个渲染每个主题的真实提示符效果给你看加-l一次性列出全部主题名加-s则是无交互地全部预览一遍。 选型指南按使用场景挑主题名就是 themes/ 目录里去掉.zsh-theme后缀的文件名。不需要穷举按场景对号入座你的场景推荐主题实际效果日常开发、要稳定不出错robbyrussell默认主题。只显示当前目录和 git 分支上一条命令成功是绿色箭头、失败变红色任何终端都兼容远程服务器、多机跳板ys用户名、主机名、目录、git/svn/hg 分支、虚拟环境、时间、上一条命令的退出码全在一行root 登录时用户名变黄底一眼区分权限团队演示、给客户看agnosterPowerline 分段式设计用户主机、目录、git 干净/脏状态用不同色块隔开视觉层次最清晰专注写代码、怕干扰clean只有用户名、目录和 git 信息右侧补一个时间[HH:MM:SS]其余全砍掉路径又长又深fishy移植自 Fish shell 默认提示符长路径每级自动折叠成首字母git 增删改动、!、?显示在右侧喜欢深色极客感的可以再看half-life想要仓库有未提交改动时提示符上出现一个闪电⚡的选pygmalion——都只需把名字填进ZSH_THEME即可。⚡ 避坑手册遇到显示问题查这里agnoster 出现方块或符号错乱它用了 Powerline 私有字符必须在系统里安装 Powerline 补丁字体且要装新版——主题文件 themes/agnoster.zsh-theme 头部注释明确提醒2012 年前后的旧字体码点已废弃装上还是乱码就得删掉旧字体重装。改了 ZSH_THEME 却没变化先确认执行过source ~/.zshrc再检查 zshrc 里是否写了多处ZSH_THEME以最后一处为准。窗口窄时提示符被截断ys、agnoster信息塞得满窄终端会挤压先切到clean这类单行短提示符过渡。每次登录随机一个主题设ZSH_THEMErandom想知道这次加载了哪个跑echo $RANDOM_THEME。 进阶动手定制自己的进阶部分篇幅不占大三条够用写私有主题在 custom/themes/ 下放一个mytheme.zsh-theme官方示例 custom/themes/example.zsh-theme 只有几行——用PROMPT%{$fg[red]%}%n%m %{$fg[blue]%}%~ ...拼出用户名、主机名和当前目录即可然后ZSH_THEMEmytheme直接引用。限定随机范围ZSH_THEMErandom之外再设ZSH_THEME_RANDOM_CANDIDATES(robbyrussell agnoster)就只在这几个里抽。主题配插件才顺手plugins(...)里加zsh-interactive-cd依赖 fzf按 Tab 就能弹出模糊搜索选目录比手敲长路径快得多同样地加z插件后敲z plug一步跳到你常去的~/.oh-my-zsh/plugins历史命令多到翻不动时plugins/zsh-navigation-tools 里的n-history支持 UNIQ 去重模式把重复执行过的命令合并显示下一步现在就打开~/.zshrc从上面表格里挑一个填进ZSH_THEMEsource一下看效果。拿不准就先上ys——信息给得最全用两天再决定去留。【免费下载链接】ohmyzsh A delightful community-driven (with 2,500 contributors) framework for managing your zsh configuration. Includes 300 optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140 themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.项目地址: https://gitcode.com/gh_mirrors/oh/ohmyzsh创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →