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

  • 完成配置后的终端具备功能:
  • 1. 下载[iTerm2](https://www.iterm2.com/)
  • 2.解压后安装iTerm2并打开
    • 1. iTerm2 -> Make iTerm2 Default Term
    • 2. 打开偏好设置preference
  • 3.配色方案
  • 4.安装oh-my-zsh
  • 5.配置主题
    • 1.安装字体库到系统字体册
    • 2. 在iTerm2中应用字体和颜色
  • 6.指令高亮
  • 7.自动补全
  • 8.修改iterm2终端显示用户名@主机名

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

  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
}

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

  1. Mac Pro下安装Homebrew教程来啦~

    文章目录 1 前言 2 Homebrew是什么? 3 新版本mac下Homebrew的安装 4 老版本mac下Homebrew的安装 4.1 安装Homebrew 4.2 设置国内镜像源(非必须操作) ...

  2. Mac pro 下安装win7系统双系统

    Mac pro 下安装win7系统双系统 准备工作:mac笔记本一台,win7系统 1.    应用程序-实用工具-bootCamp助理 2.    进入bootCamp助理界面点击继续 注意:有的可 ...

  3. 配置linux终端主题需要密码,Mac/Ubuntu下终端色彩主题设置

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 审美是主观的, 但是总有一些东西是大家普遍觉得更"美"的. 我自己由于工作性质和个人爱好两方面的原因 ...

  4. 记mac电脑下pycharm配置qt-creator开发环境

    一.关于window系统下配置请参考 二.在mac系统下配置的有点出路 1.不能直接安装pip3 install pyqt5-tools会直接报错的 三.正确的安装方式 1.官网下载 2.直接默认安装 ...

  5. mac gcc安装_16_超级小白Mac Pro下安装superset遇见的坑

    开始数据分析工作2个月了,Leader让我把昨天下午遇见的superset坑写个文档,就更新在这儿吧. Superset Superset是一款轻量级的BI工具,由Airbnb的数据部门开源.整个项目 ...

  6. Gradle 在Mac环境下的配置安装导入项目

    一,gradle简介: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于 ...

  7. mac pro下安装gdb和delve调试器

    2019独角兽企业重金招聘Python工程师标准>>> 我用liteide进行go环境的配置,最近升级以后发现两个调试器都不能debug代码 了,主要原因有两个.一个是软件签名问题和 ...

  8. [Protobuf] Mac系统下安装配置及简单使用

    Mac下Protobuf安装 Protobuf源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/goo ...

  9. Macbook pro下终端命令总结

    很久没有更新博客了,最近刚刚入职,还处在了解环境和补基础的阶段.公司分配了Mac,平时没有使用过,之前曾经在知乎上看到一篇帖子,讲的是为什么说程序员都要有一个Mac,当时不理解,现在终于明白了,用Ma ...

最新文章

  1. html5 FileReader初识
  2. VA02修改销售订单的BAPI举例
  3. gradle ant_区分基于Ant目标的Gradle任务
  4. 《MFC初探》之变量类型
  5. 德州python培训_人工智能在多人桌德州扑克比赛中战胜世界顶尖选手
  6. 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(中)
  7. CNN更新换代!性能提升算力减半,还即插即用
  8. Golang入门教程(九)复合数据类型使用案例二
  9. Reg Organizer(电脑注册表清理大师)官方中文版V8.70 | win10注册表清理工具下载
  10. Android dex2oat 导致编译失败:ERROR: Dex2oat failed to compile a boot image
  11. 国外5G行业应用产业政策分析及对我国的启示
  12. 支付宝怎么看银行卡号?支付宝查询银行卡号仅需3步
  13. 【转】中控系统的概念、特点及功能
  14. RRU、BBU、AAU
  15. 如何用QT做串口调试助手Qseriaport类的使用
  16. SSH远程控制与访问
  17. 7个无版权图库资源网站,全部高质量且免费,不愁找不到素材
  18. UBLOX F9P 高精度GNSS定位板卡的基准站,流动站设置与简单的短基线单主机双模块RTK设置
  19. java基于Springboot餐厅点餐系统-计算机毕业设计
  20. fastadmin html模板,使用fastadmin的页面异常模板

热门文章

  1. 玩转Jetson AGX Orin官方套件
  2. 2023最新彩虹易支付源码免授权2.0版前台模板美化/用户中心美化
  3. 【英语六级笔记】翻译部分
  4. 性能跑分第一的安卓模拟器?
  5. JS与C语言的数据类型转换
  6. php关键词回复源码,PHP对接微信公众号实现简单自动回复
  7. MFC编辑框数据读写
  8. Linux平台总线驱动设备模型
  9. 什么软件测试血压最准确,‎App Store 上的“血压准-校准血压计血压测量更准确”...
  10. 超准的普通话水平测试,敢不敢进来做一下!