oh-my-zsh基本参数

获取和设置颜色值

获取颜色值

  • 直接在终端运行下面的语句,获取颜色值(颜色数值)
  • 一些终端仿真器允许您自定义终端使用的颜色。 P9k 提供了两个命令,您可以使用它们打印出模拟器使用的 颜色名称 和 颜色数值,以帮助您进行自定义;也可以直接使用获取到的 颜色名称

设置颜色值

可用分段

系统状态:

  • 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 your kubectl configuration.
  • dropbox – Indicates Dropbox directory and syncing status using dropbox-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 环境

https://zhuanlan.zhihu.com/p/125522215

367