首页
登录 | 注册

zsh 自定义命令提示符(PS1/ prompt)

大法一

linux 下

在最后一行添加如下格式的语句并退出:

重新打开zsh查看效果:
zsh 自定义命令提示符(PS1/ prompt)

当然如果需要显示一些实用的信息就需要用到zsh 的转义变量(prompt variables 和 conditional substrings):
下面是一些比较常用的转义变量

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

更多详细的转义指令可以到zsh Prompt-Expansion查询

举个栗子~
在~/.zshrc 修改之前的PS1

相应效果如下:

[2:00] ~ % sudo su
[sudo] password for diaoshe: 
[2:00] /home/diaoshe # 

加点颜色

配置更加个性化的命令提示符<——–说明文档!
栗子again~
在~/.zshrc 中删除之前添加的 PS1 并添加如下语句

#开启颜色
autoload -U colors && colors       
#配置提示符模式。。 其实配置之前的PS1也是可以的 但是为了尊重说明文档。。。
PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[green]%}%1|%~ %{$reset_color%}%#>"        
#在行末显示上一命令的返回状态
RPROMPT="[%{$fg_bold[yellow]%}%?%{$reset_color%}]"

保存退出,重启zsh后就阔以使用拉~:
zsh 自定义命令提示符(PS1/ prompt)


大法二

使用 oh-my-zsh 主题 。。。 太晚了不想写了 可以无视我23333



相关文章

  • 前端基础---JS基础
    背景介绍 Javascript 是一种运行在客户端的脚本语言 应用场景: 1.网页特效 2.服务端开发(Node.js) 3.命令行工具(Node.js) 4.桌面程序(Elextron) 5.APP(Cordova) 6.控制硬件-物联网 ...
  • 阿里新一代分布式任务调度平台Schedulerx2.0破土而出
    1. 产品简介 Schedulerx2.0是阿里中间件自研的基于Akka架构的新一代分布式任务调度平台,提供定时.任务编排.分布式跑批等功能.使用Schedulerx2.0,您可以在控制台配置管理您的定时任务,查询历史执行记录,查看运行日志 ...
  • 码上用它开始Flutter混合开发——FlutterBoost
    开源地址: https://github.com/alibaba/flutter_boost 为什么需要混合方案 具有一定规模的App通常有一套成熟通用的基础库,尤其是阿里系App,一般需要依赖很多体系内的基础库.那么使用Flutter重新 ...
  • 现代IM系统中的消息系统架构 - 架构篇
    前言 IM全称是『Instant Messaging』,中文名是即时通讯.在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有名的如钉钉.微信.QQ等以IM为核心功能的产品.当然目前微信已经成长为一个生态型产品,但其核心 ...
  • 实时计算无线数据分析
    本文为您介绍实时计算在无线数据分析中的应用.阿里云实时计算可以为无线App的数据分析场景实时化助力,帮助您做到实时化分析手机AP的各项指标,包括App版本分布情况.Crash检测和等. 阿里云移动数据分析 (Mobile Analytics ...

2020 jeepshoe.net webmaster#jeepshoe.net
13 q. 0.337 s.
京ICP备10005923号