Mac Pro下终端配置Zsh(iterm2 3.3.0 + oh-my-zsh + solarized配色)

完成配置后的终端具备功能:

  1. 语法高亮
  2. 命令行tab补全
  3. 自动提示符

1. 下载iTerm2

2.解压后安装iTerm2并打开

1. iTerm2 -> Make iTerm2 Default Term

在这里插入图片描述

2. 打开偏好设置preference

选中Keys,勾选Hotkey下的Show/hide iTerm2 with a system-wide hotkey,将热键设置为 ⌘+. ,这样你就可以通过 ⌘+. 全局热键来打开或关闭iTerm2窗口,非常方便。
在这里插入图片描述

3.配色方案

选用 solarized,下载解压,然后打开 iTerm2 下的偏好设置 preference ,点开 profiles 下的 Colors 选项,点击右下角的 Color Presets 选项,选择import ,导入解压到的 solarized 文件下的 /solarized/iterm2-colors-solarizedSolarized Dark.itermcolors 文件。
在这里插入图片描述

4.安装oh-my-zsh

github:https://github.com/robbyrussell/oh-my-zsh
官方提供 curl 和 wget 两种安装方式
curl 安装:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

wget安装:

sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

5.配置主题

安装oh-my-zsh成功后,用 vim 编辑隐藏文件 .zshrc,终端输入 vim ~/.zshrc
将 ZSH_THEME=“agnoster” zsh主题修改为 “agnoster”

注意:应用“agnoster"主题需要特殊的字体支持,否则会出现乱码情况,使用 Powerline 字体库。

1.安装字体库到系统字体册

git clone https://github.com/powerline/fonts.git --depth=1
cd fonts 
./install.sh
cd ..
rm -rf fonts

2. 在iTerm2中应用字体和颜色

iTerm -> Preferences -> Profiles ->Text ->Font 选择 Roboto Mono for Powerline
在这里插入图片描述
重新打开iTerm2窗口即可以看到字体效果

iTerm -> Preferences -> Profiles -> Colors -> Color Presets 更改颜色为Solarized Dark
在这里插入图片描述

6.指令高亮

指令高亮效果作用是当用户输入正确命令时指令会绿色高亮,错误时命令红色高亮。

1、切换目录

cd ~/.oh-my-zsh/custom/plugins

2、下载插件

git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

3、配置插件
打开.zshrc文件,查找到plugins字段。

vim ~/.zshrc
/plugins

在后面添加zsh-syntax-highlighting插件名称。(zsh默认支持git,所以安装时自带安装了git插件,所以这里首次编辑时发现已经存在有git插件了)

plugins=(zsh-syntax-highlighting git)

修改完成后,保存文件

7.自动补全

zsh 的命令补全功能非常强大,可以补齐路径,补齐命令,补齐参数等。
1、切换目录

cd ~/.oh-my-zsh/custom/plugins

2、下载插件

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

3、配置插件
打开.zshrc文件,查找到plugins字段。

vim ~/.zshrc
/plugins

添加zsh-autosuggertions

plugins=(zsh-autosuggestions zsh-syntax-highlighting git)

4、切换目录,利用vim打开配置文件zsh-autosuggestions.zsh

cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
vim zsh-autosuggestions.zsh

5、修改提示内容显示大小。
查找到ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE,将其值由默认值'fg=8'修改为'fg=10'

保存修改后退出。

8.修改iterm2终端显示用户名@主机名

如果用的是 item2 + oh-my-zsh 组合,假如你用的主题是 agnoster,修改方法是进入 oh-my-zsh/themes/然后 vi agnoster.zsh-theme,编辑主题配置文件,找到如下代码:

# Context: user@hostname (who am I and where am I)
prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
   # 修改如下代码,@Mac可以你自己定义,也可以直接把该行注释掉
   # prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"
   prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@Mac"
  fi
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
oh-my-zsh 是一个开源的、社区驱动的 zsh 配置管理框架,它提供了一系列的插件、主题和自定义选项,使得用户可以轻松地定制和管理自己的 zsh 终端环境。它旨在提供一个更强大、更易用的终端工具。 而 oh-my-zsh-git 是 oh-my-zsh 在 GitHub 上的一个 fork 版本,它基于原版的 oh-my-zsh,对其进行了一些修改和扩展。oh-my-zsh-git 主要的目的是为了扩展和增强原版 oh-my-zsh 的功能,并从社区中收集和整合更多的插件和主题。 具体来说,oh-my-zsh-git 与 oh-my-zsh 的区别主要体现在以下几个方面: 1. 功能扩展:oh-my-zsh-git 在原版 oh-my-zsh 的基础上增加了一些功能和工具,使得终端使用起来更加方便和高效。 2. 插件和主题:oh-my-zsh-git 提供了更多的插件和主题选项,且会持续更新和增加。用户可以根据自己的需求选择和使用不同的插件和主题。 3. 扩展性:oh-my-zsh-git 更加注重可扩展性,用户可以自定义添加新的插件和主题,或者根据自己的需要修改现有的插件和主题。 4. 社区支持:oh-my-zsh-git 的社区活跃度较高,用户能够得到更多的帮助和支持,同时也能够贡献自己的代码和改进。 综上所述,oh-my-zsh-git 是在 oh-my-zsh 基础上进行的一些改进和扩展,提供了更多的插件和主题选项,同时注重用户的自定义和扩展能力。用户可以根据自己的需求选择采用哪个版本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值