Mac Pro下终端配置Zsh(iterm2 3.3.0 + oh-my-zsh + solarized配色)
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终端显示用户名@主机名
完成配置后的终端具备功能:
- 语法高亮
- 命令行tab补全
- 自动提示符
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配色)相关推荐
- Mac Pro下安装Homebrew教程来啦~
文章目录 1 前言 2 Homebrew是什么? 3 新版本mac下Homebrew的安装 4 老版本mac下Homebrew的安装 4.1 安装Homebrew 4.2 设置国内镜像源(非必须操作) ...
- Mac pro 下安装win7系统双系统
Mac pro 下安装win7系统双系统 准备工作:mac笔记本一台,win7系统 1. 应用程序-实用工具-bootCamp助理 2. 进入bootCamp助理界面点击继续 注意:有的可 ...
- 配置linux终端主题需要密码,Mac/Ubuntu下终端色彩主题设置
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 审美是主观的, 但是总有一些东西是大家普遍觉得更"美"的. 我自己由于工作性质和个人爱好两方面的原因 ...
- 记mac电脑下pycharm配置qt-creator开发环境
一.关于window系统下配置请参考 二.在mac系统下配置的有点出路 1.不能直接安装pip3 install pyqt5-tools会直接报错的 三.正确的安装方式 1.官网下载 2.直接默认安装 ...
- mac gcc安装_16_超级小白Mac Pro下安装superset遇见的坑
开始数据分析工作2个月了,Leader让我把昨天下午遇见的superset坑写个文档,就更新在这儿吧. Superset Superset是一款轻量级的BI工具,由Airbnb的数据部门开源.整个项目 ...
- Gradle 在Mac环境下的配置安装导入项目
一,gradle简介: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于 ...
- mac pro下安装gdb和delve调试器
2019独角兽企业重金招聘Python工程师标准>>> 我用liteide进行go环境的配置,最近升级以后发现两个调试器都不能debug代码 了,主要原因有两个.一个是软件签名问题和 ...
- [Protobuf] Mac系统下安装配置及简单使用
Mac下Protobuf安装 Protobuf源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/goo ...
- Macbook pro下终端命令总结
很久没有更新博客了,最近刚刚入职,还处在了解环境和补基础的阶段.公司分配了Mac,平时没有使用过,之前曾经在知乎上看到一篇帖子,讲的是为什么说程序员都要有一个Mac,当时不理解,现在终于明白了,用Ma ...
最新文章
- html5 FileReader初识
- VA02修改销售订单的BAPI举例
- gradle ant_区分基于Ant目标的Gradle任务
- 《MFC初探》之变量类型
- 德州python培训_人工智能在多人桌德州扑克比赛中战胜世界顶尖选手
- 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(中)
- CNN更新换代!性能提升算力减半,还即插即用
- Golang入门教程(九)复合数据类型使用案例二
- Reg Organizer(电脑注册表清理大师)官方中文版V8.70 | win10注册表清理工具下载
- Android dex2oat 导致编译失败:ERROR: Dex2oat failed to compile a boot image
- 国外5G行业应用产业政策分析及对我国的启示
- 支付宝怎么看银行卡号?支付宝查询银行卡号仅需3步
- 【转】中控系统的概念、特点及功能
- RRU、BBU、AAU
- 如何用QT做串口调试助手Qseriaport类的使用
- SSH远程控制与访问
- 7个无版权图库资源网站,全部高质量且免费,不愁找不到素材
- UBLOX F9P 高精度GNSS定位板卡的基准站,流动站设置与简单的短基线单主机双模块RTK设置
- java基于Springboot餐厅点餐系统-计算机毕业设计
- fastadmin html模板,使用fastadmin的页面异常模板