📜  csshx iterm2 - CSS (1)

📅  最后修改于: 2023-12-03 14:40:22.772000             🧑  作者: Mango

CSSHX iTerm2 - CSS

CSSHX iTerm2 - CSS 是一个基于 CSS 的终端主题,专为程序员打造的。它可以使你以不同的主题风格快速区分不同的终端,提升你的开发效率。

特点
  • 多款主题风格,满足各类需求。
  • 高亮显示代码,更好的阅读体验。
  • 可以自定义颜色方案。
安装

在使用 CSSHX iTerm2 - CSS 之前,首先必须安装 iTerm2 和 oh-my-zsh

安装方法如下:

# 安装 iTerm2
brew cask install iterm2

# 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 下载 CSSHX iTerm2 - CSS 主题
git clone https://github.com/huang-junrong/csshx-iterm2-css.git

# 将主题文件放入 iTerm2 配置文件夹
cd csshx-iterm2-css
cp csshx.zsh-theme ~/.oh-my-zsh/themes/
使用

打开 iTerm2,选择 Preferences -> Profiles -> Colors,选择一个主题进行设置即可。

主题预览
default

default

nord

nord

ayu

ayu

自定义

如果以上主题不能满足你的需求,你可以按照以下方式自定义颜色方案。

打开 ~/.oh-my-zsh/themes/csshx.zsh-theme,找到以下这部分代码:

# 加粗字体
ZSH_THEME_CSSHX_BOLD="0"         # 设置字体是否加粗,0 为不加粗,1 为加粗

# 命令行提示符格式设置
ZSH_THEME_CSSHX_PROMPT='%{$fg[white]%}%d %{$fg[green]%}➜%{$fg[yellow]%}(%n)%{$reset_color%} $(git_prompt_info) %{$fg[white]%}'
ZSH_THEME_CSSHX_RPROMPT='%{$fg[yellow]%}$(rvm_prompt_info)%{$reset_color%} %{$fg[cyan]%}%T%{$reset_color%} %{$fg[green]%}%p%{$reset_color%}'

在这里你可以修改以下选项:

  • $fg[颜色名称]:设置前景色。
  • $bg[颜色名称]:设置背景色。
  • $bold:设置是否加粗字体。

另外,还可以自定义提示符格式,例如:

ZSH_THEME_CSSHX_PROMPT='%{$fg[white]%}[%D{%Y-%m-%d %H:%M:%S}] %{$fg[red]%}%n@%m%{$reset_color%}: %{$fg[yellow]%}%~%{$reset_color%} $(git_prompt_info) %{$fg[white]%}'

在这里你可以使用以下占位符:

  • %d:当前日期。
  • %T:当前时间。
  • %n:用户名。
  • %m:主机名。
  • %~:当前目录。
  • $(git_prompt_info):Git 信息。
总结

CSSHX iTerm2 - CSS 是一个实用的终端主题,不仅提升了开发里的效率,还可以根据个人喜好进行自定义。欢迎使用!