优化mac下的terminal的zsh路径显示

1 问题描述

最近换macOS, 跟之前的ubuntu有点差异, 不太习惯, 比如说下面这个
在这里插入图片描述
当前默认的shell是zsh, 始终只显示当前目录, 不显示全路径, 这在大型项目中很容易晕, 那么怎么改为全路径呢?

2 动手配置

(1) 查看当前的提示符显示规则

echo $PS1


不难推理出, 这里的%1~应该就是全路径中的最后一个目录名, 查阅相关文档后可知:

如果整数紧跟在“%”之后,则它指定要显示的当前工作目录的多个尾部分量;零表示整个路径。负整数指定前导成分,即%-1d指定第一个成分。

顺便附上一张表

转义变量描述
%T系统时间(时:分)
%*系统时间(时:分:秒)
%D系统日期(年-月-日)
%n你的用户名
%B - %b开始到结束使用粗体打印
%U - %u开始到结束使用下划线打印
%d你目前的工作目录
%~你目前的工作目录相对于~的相对路径(可能在某些zsh版本可能造成乱码)
%M计算机的主机名
%m计算机的主机名(在第一个句号之前截断)
%l你当前的tty

(2) 写配置文件

和大多数自定义配置文件一样, zsh的自定义配置文件的路径在~/.zshrc

vim ~/.zshrc

写入如下内容

# 开启自定义颜色
autoload -U colors && colors

# 显示Git分支
function parse_git_branch() {
    git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p'
}
setopt PROMPT_SUBST

# 配置提示符颜色
export PROMPT='%F{green}%n@%m:%F{cyan}%~%F{green}$(parse_git_branch)%F{white}> '
source ~/.bash_profile

(3) source ~/.zshrc

通过上述命令重新加载zshrc配置文件, 最终效果如下:
在这里插入图片描述

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值