zsh 自定义命令提示符(PS1/ prompt)
2016-04-20 02:30
627 查看
大法一
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 |
举个栗子~
在~/.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相关文章推荐
- C#实现自定义双击事件
- WinForm实现自定义右下角提示效果的方法
- MFC自定义消息的实现方法
- C#实现ProperTyGrid自定义属性的方法
- php自定义错误处理用法实例
- sql编程工具Sql Prompt下载及安装破解图文教程
- ThinkPHP中自定义目录结构的设置方法
- C#自定义事件监听实现方法
- C#自定义事件及用法实例
- C#自定义签名章实现方法
- C#中使用IFormattable实现自定义格式化字符串输出示例
- javascript 自定义常用方法第1/2页
- 谈谈JavaScript自定义回调函数
- 自定义jQuery插件方式实现强制对象重绘的方法
- jQuery实现自定义checkbox和radio样式
- Jquery Mobile 自定义按钮图标
- jquery自定义插件开发之window的实现过程
- jQuery实现自定义事件的方法
- jQuery自定义滚动条完整实例
- jQuery创建自定义的选择器用以选择高度大于100的超链接实例