获取和设置颜色值
获取颜色值
- 直接在终端运行下面的语句,获取颜色值(颜色数值)
1 |
for code ({000..255}) print -P -- "$code: %F{$code}最左侧三位数字即颜色值Text Color%f" |
- 一些终端仿真器允许您自定义终端使用的颜色。 P9k 提供了两个命令,您可以使用它们打印出模拟器使用的 颜色名称 和 颜色数值,以帮助您进行自定义;也可以直接使用获取到的 颜色名称
1 2 |
getColorCode background getColorCode foreground |
设置颜色值
1 2 3 4 5 |
POWERLEVEL9K_分段名称_FOREGROUND='red' POWERLEVEL9K_分段名称_BACKGROUND='blue' # 也可以更改 P9k 的整体配色方案,比如设置为 light,none - 表示不需要背景 POWERLEVEL9K_COLOR_SCHEME='light' |
可用分段
系统状态:
- background_jobs – 后台作业的指示器
- battery – 电池状态
- context – 您的用户名和主机,基于 $USER 和 SSH 状态的条件化
- date – 系统日期
- dir – 你当前的工作目录
- dir_writable – 如果您对当前文件夹没有写权限,则显示锁定图标
- disk_usage – 当前分区的磁盘使用情况
- history – 当前行的命令号
- host – 您当前的主机名
- ip – 显示当前 IP 地址
- vpn_ip – 显示当前的 VPN 地址
- public_ip – 显示你的公共IP地址
- load – 机器的平均负载
- os_icon – 操作系统图标
- ram – 显示空闲内存
- root_indicator – 指示用户是否具有超级用户状态
- status – 前一个命令的返回代码
- swap – 打印当前交换文件大小
- time – 系统时间
- user – 你现在的用户名
- vi_mode – 提示符的 Vi 编辑模式 (正常 | 插入)
- ssh – 指示您是否处于 SSH 会话中
开发环境部分:
- vcs – git 存储库相关信息
编程语言相关:
- GoLang Segments:
- go_version – Go版本号
- Javascript / Node.js Segments:
- node_version – Node.js 版本号
- nodeenv – 显示 node 版本和环境
- nvm – 略
- PHP Segments:
- php_version – 显示当前的 PHP 版本
- 略
- Python Segments:
- 略
- Java Segments:
- java_version – 显示当前的 Java 版本
Cloud Segments:
- AWS Segments:
aws
– The current AWS profile, if active.aws_eb_env
– The current Elastic Beanstalk Environment.
docker_machine
– The current Docker Machine.kubecontext
– The current context of yourkubectl
configuration.dropbox
– Indicates Dropbox directory and syncing status usingdropbox-cli
其他:
- custom_command – 创建一个自定义段来显示任意命令的输出
- command_execution_time – 显示当前命令执行时间
- todo – Shows the number of tasks in your todo.txt tasks file.
- detect_virt – Virtualization detection with systemd
- newline – Continues the prompt on a new line. – 在新行上继续提示符
- openfoam – 显示当前 sourced 环境
本着互联网开源、开放的精神和宗旨,本站所有内容可以随便传播。如需转载或分享无需说明来源。
有任何疑问或烦恼,欢迎评论区讨论。
367
暂无回复数据