You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改oh-my-zsh的jtriley主题,让zsh提示符仅显示两级目录路径

核心原因

你之前修改prompt_dir()不生效,是因为jtriley主题直接在PROMPT变量中硬编码了路径转义符%d,没有调用prompt_dir()函数,所以对该函数的修改不会被应用。

修改步骤

  • 打开jtriley主题文件,默认路径为 ~/.oh-my-zsh/custom/themes/jtriley.zsh-theme
  • 找到原有PROMPT定义行,将其中的%d替换为%2d即可实现仅展示最后两级目录,修改后的完整代码如下:
PROMPT="%{$fg_bold[cyan]%}%T%{$fg_bold[green]%} %{$fg_bold[green]%}%2d
%{$fg_bold[yellow]%}%% %{$reset_color%}"
  • 保存文件后执行 source ~/.zshrc 即可立即生效。

补充说明

如果你希望在家目录下的路径自动用~缩写(例如~/code/project而不是/home/你的用户名/code/project),可以把%2d替换为%2~,效果一致且路径显示更简洁。


内容的提问来源于stack exchange,提问作者Adam_G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 23:39:03