zsh 自定义命令提示符(PS1/ prompt)
大法一
linux 下
vi ~/.zshrc
在最后一行添加如下格式的语句并退出:
export PS1="my zsh ps1> "
重新打开zsh查看效果:
当然如果需要显示一些实用的信息就需要用到zsh 的转义变量(prompt variables 和 conditional substrings):
下面是一些比较常用的转义变量
转义变量 | 描述 |
---|---|
%T | 系统时间(时:分) |
%* | 系统时间(时:分:秒) |
%D | 系统日期(年-月-日) |
%n | 你的用户名 |
%B - %b | 开始到结束使用粗体打印 |
%U - %u | 开始到结束使用下划线打印 |
%d | 你目前的工作目录 |
%~ | 你目前的工作目录相对于~的相对路径(可能在某些zsh版本可能造成乱码) |
%M | 计算机的主机名 |
%m | 计算机的主机名(在第一个句号之前截断) |
%l | 你当前的tty |
更多详细的转义指令可以到zsh Prompt-Expansion查询
举个栗子~
在~/.zshrc 修改之前的PS1
export PS1="[%T] %~ %# "
相应效果如下:
[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后就阔以使用拉~:
大法二
使用 oh-my-zsh 主题 。。。 太晚了不想写了 可以无视我23333
zsh 自定义命令提示符(PS1/ prompt)相关推荐
- windows 命令提示符 修改/prompt
windows 命令提示符 常常是这样的,太丑了我们修改一下 (暂时修改) 目录 1. 命令: PROMPT 2. 举例: PROMPT 参数 可以看出已经发生改变 3. 自定义提示符 4. 恢 ...
- linux命令行ps1变量_Ubuntu如何修改命令提示符PS1
Ubuntu在使用命令的时候,有时需要修改命令提示符PS1,可很多人并不知道如何修改PS1,下面小编就给大家介绍下Ubuntu如何修改命令提示符PS1,一起来学习下吧. 命令多行输入不方便也不直观,要 ...
- 自定义linux命令工具栏,如何自定义Mac终端并使其更有用!
原标题:如何自定义Mac终端并使其更有用! 终端应用程序是您在macOS中访问命令行的网关.它提供了带有外壳程序或命令解释器的接口,该接口可接收您的命令并调用其他命令来执行例行任务和复杂任务.如果您只 ...
- CentOS 命令提示符颜色及样式详解
命令提示符:prompt CentOS下查看当前命令提示符格式: 1 [root@localhost ~]# echo $PS1 #显示当前使用的PS1样式 2 [\u@\h \W]\$ 命令提示符参 ...
- 自定义个性cmd界面 轻松打造个性的cmd 修改cmd字体颜色 添加个性cmd内容(转)
轻松打造拥有自己个性的cmd 先新建个记事本.txt文档 在里面输入 ------------------我是分割线不要复制我复制我下面的------------- @echo off cls ech ...
- NFS安装系统及PS1设定
一直知道centos5支持NFS方式安装系统,但一直没有试过.昨天我这里多出了一台机器,我索性就试验了一把,效果还不错. 安装系统时一般默认安装NFS组件:若你的系统中没有安装,自行安装: yum – ...
- 【收藏】CMD命令提示符窗口中的快捷键、小技巧和常用命令
快捷键: F1:按F1一次,命令提示符向后切换到已经执行过的命令字符.如果已经是最后的一条的命令,则不进行任何切换操作. 例子:之前输入"dir",按F1一次后自动输入d,按两次自 ...
- Windows7 CMD命令提示符下的5个小技巧
对于稍微资深一点的用户而言,CMD,也就是命令提示符是个非常常用的功能,无论是在XP.Vista还是Windows 7下,很多优化和设置操作都离不开它,下面就是有关Windows Vista和Wind ...
- Linux 下PS1 PS2 PS3 PS4 提示符详解
很多人在用Linux时,对提示符都不太注重,能够利用好提示符可更直观地查看,利于自己的判断 Linux下有PS1 PS2 PS3 PS4 四类提示符,这四个变量都是环境变量,至于系统里有哪些环境变量, ...
最新文章
- 大循环在内,小循环主外为什么会效率高
- [转]TensorFlow如何进行时序预测
- 你应该学会的接口调试神器——Postman高级用法
- AMD cpu 下 Pytorch 多卡并行卡死问题解决
- LeetCode【11--盛水最多的容器】LeetCode【12 -- 整数转罗马数字】
- 使用Istio进行多集群部署管理:单控制平面 Gateway 连接拓扑
- 如何有效防止SQL注入攻击
- window两个窗口上下摆放_window对象方法(open和close)
- 跨境电商是什么?跨境电商有哪些模式?
- python视频教程-Python视频教程
- 读《我是一只IT小小鸟》有感
- vue 实例化几种方式_第二节:Vue实例化
- 设备发现[Airplay投屏应用]-mdns协议简介
- su 无法切换账户(密码正确)一直提示Authentication failure(认证失败)
- [转]禅修程序员十诫
- 论window10如何获得最高权限
- 光纤跳线接口_如何为10G SFP+光模块搭配对应的光纤跳线类型?
- Hive误删除后,如何恢复数据
- 这18个网站能让你的页面背景炫酷起来
- Hive常见的面试题