一:介绍:

是不是感觉Mac自带终端不够智能,不够炫酷。不要着急,拯救Mac终端的神器来了。iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。直接在官网上http://iterm2.com/ 下载并安装即可。

二:将iterm2设置为默认终端

三:安装oh-my-zsh

1.查看系统有几个shell

cat /etc/shells

bash是mac中terminal自带的shell,把它换成zsh,这个的功能要多得多。拥有语法高亮,命令行tab补全,自动提示符,显示Git仓库状态等功能。

使用下面命令设置默认shell

chsh -s /bin/zsh

安装成功后,用vim ~/.zshrc打开隐藏文件,修改主题为agnoster

PS:zsh主题,参考主题连接选择自己喜欢的主题。

ZSH_THEME="agnoster"

应用这个主题需要特殊的字体支持,否则会出现乱码情况,这时我们来配置字体:

1.使用 Meslo 字体,点开连接点击 view raw 下载字体。

2.安装字体到系统字体册。

3.应用字体到iTerm2下,设置自己喜欢看着舒服的字号,我设置的14px(iTerm -> Preferences -> Profiles -> Text -> Change Font)。

4.设置配色方案

通过oh-my-zsh设置完主题后,使用ITerm2自带的几个背景色显示看得不舒服,下载其他的颜色方案较美观。我选用的是solarized,效果还不错。点开官网,下载,解压,然后打开 iTerm2 下的偏好设置 preference ,点开 profiles 下的colors 选项,点击右下角的 Color Presets 选项,选择import ,导入解压到的 solarized 文件下的Solarized Dark.itermcolors后面对vim进行配色的时候也会用到这个solarized

到这步我们的终端看上去已经非常好看了,这时我们来安装其它插件,让终端看起来更加风骚。

5.自动提示命令

当我们输入命令时,终端会自动提示你接下来可能要输入的命令,这时按 → 便可输出这些命令,非常方便。

设置如下:

1.克隆仓库到本地 ~/.oh-my-zsh/custom/plugins 路径下

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

2.用 vim  ~/.zshrc 打开文件,下滑找到插件设置命令,默认是 plugins=(git) ,我们把它修改为

plugins=(zsh-autosuggestions git)

3.重新打开终端窗口。

4.语法高亮

1.使用homebrew安装zsh-syntax-highlighting 插件。

brew install zsh-syntax-highlighting

2. vim ~/.zshrc配置文件,插入一行,保存退出。

source  /usr/local/Cellar/zsh-syntax-highlighting/0.6.0/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

PS:上面的路径是brew安装插件成功后的路径,安装成功会有显示,复制记录一下。

3.输入命令。

source ~/.zshrc

PS:安装homebrew包管理工具:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成后显示效果


三.给ITerm中Vim配色

Vim 的配色最好和终端的配色保持一致,不然在 Terminal/iTerm2 里使用命令行 Vim 会很别扭。

首先下载solarized,上文有下载方法和地址。执行以下命令

$ cd solarized

$ cd vim-colors-solarized/colors

$ mkdir -p ~/.vim/colors

$ cp solarized.vim ~/.vim/colors/

$ vi ~/.vimrc

加入下面三行设置即可

syntax enable

set background=dark

colorscheme solarized

显示效果

四.给ITerm2中ls配色

1.下载安装 coreutils

brew install coreutils

2.创建颜色配置文件

gdircolors --print-database > ~/.dir_colors

3.启用颜色配置文件

sudo vim ~/.zshrc

添加如下即可

if brew list | grep coreutils > /dev/null ; then PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" alias ls='ls -F --show-control-chars --color=auto' eval `gdircolors -b $HOME/.dir_colors` fi

最后,希望本文对这方面需求的小伙伴,启到帮助的作用!

可用到的参考链接:

fonts

oh--my-zsh

brew 安装及卸载

Mac下Ruby版本管理工具RVM的配置和安装

Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)

开始zsh+vim+iTerm

mac 终端 使用 gnu coreutils 工具 ls 颜色显示

Mac vim iterm2配色方案

Mac终端神器iterm2常用配置相关推荐

  1. Mac终端神器zsh

    Mac终端神器zsh 先上一张图 1.背景介绍 在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算. shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键 ...

  2. Mac终端 zsh环境变量配置 source:13: no such file or directory: source

    问题: Mac 终端中,在 ~/.bash_profile 中自行配置的环境变量需要每次开启终端都要执行: source ~/.bash_profile 后,配置的环境变量才生效 我们发现,在zsh中 ...

  3. Mac终端 安装 iTerm2、oh my zsh美化插件后,node/npm/yarn等指令不能使用的解决办法

    项目场景: 今天 Mac 安装 iTerm2,附带主题.oh my zsh 插件,一切正常.今天运行项目,发现不能用 npm.node.nvm 等命令. 上网找了很多方案,最终受 stackoverf ...

  4. mobaxterm命令安装MySQL_Windows终端神器MobaXterm 常用设置

    MobaXterm是远程计算的终极工具箱.在单个Windows应用程序中,它提供了大量为程序员,网站管理员,IT管理员以及几乎所有需要以更简单的方式处理远程作业的用户量身打造的功能. 很早以前博客文章 ...

  5. Mac终端配色和主题配置

    注意:本文推荐有一定mac使用基础的人查看 废话不多说,先上一组最终的效果图 终端效果展示 怎么样?心动了吗?下面一步一步来实现 1修改终端的配色方案(第一张图展示效果) 基础知识 mac中的一个重要 ...

  6. 使用Mac终端设置alias常用别名,以git提交为例

      分享一个常用的alias别名设置方法,大家可以使用下面的命令快速打开shell的配置文件,并且刷新配置文件. vi ~/.zshrc source ~/.zshrc 快速提交(push)git分支 ...

  7. mac m1 安装开发常用软件

    文章目录 0x00 折腾了一天, 难受 0x01 你喜欢的软件 0x02 开发用-无窗口的软件 0x03 图形化界面 0x00 折腾了一天, 难受 0x01 你喜欢的软件 QQ, 微信, 网易云音乐, ...

  8. mac下java环境变量配置

    发现一个坑:最近发现有同事按照本文方式配置jdk环境变量一直不成功,后来发现他是使用了"Oh-My-Zsh",配置文件的路径不是/etc/profile或~/.bash_profi ...

  9. mac终端svn命令

    总结记录一下在mac终端svn一些常用的命令: cd path:跳转到path svn help (xx):查看svn命令帮助 svn checkout(co) url (--username=xxx ...

最新文章

  1. python 中type和object的关系
  2. hello!everyone.大家好,我是新人
  3. VTK:图片之ImageNoiseSource
  4. Java基础-String和StringBuilder类型(11)
  5. vpx8运行待解决问题
  6. 在PowerDesigner中设计物理模型1——表和主外键
  7. 【计算机视觉】OpenCV篇(3) - 图像几何变换(仿射变换/透视变换)
  8. 导航栏透明度渐变; 下拉头视图拉伸效果;勾号动画; 一段文字中点击部分可响应不同事件...
  9. Hbase总结(三)--使用spring-data-hadoop进行hbase的读写操作
  10. IDEA + Spring boot devtools 热部署 与 多实例启动
  11. ORACLE11g R2下载地址
  12. 一人饮酒醉用计算机版,玩家自制游戏版《一人饮酒醉》,歪唱喊麦笑翻全场
  13. cad打开卡死_CAD点打开或者保存就卡死无响应的解决方法
  14. java框架要求合同_java毕业设计_springboot框架的合同管理
  15. 我在达芬奇的笔记本里,找到了用户画像的起源
  16. 如何将ofd格式文档转换成Word
  17. 【相约上海,期待广州】甲骨文数据库大会暨38周年庆典
  18. Android View简易生成Pdf
  19. 给一些想要学习Java同学的一些建议
  20. Spring boot 实战指南(二):Mybatis、动态绑定、多数据源、分页插件、Mybatis-Plus

热门文章

  1. 麻将胡牌判定的判定算法
  2. (读书笔记)理性思维看待世界
  3. android ios wp三大平台神器软件分享
  4. 计算机组装与维护应用题,《计算机组装与维护考试题》.doc
  5. c语言编辑器菜鸟,C语言菜鸟基础教程之Hello World
  6. 1218_整数因子分解
  7. Visio,SmartDraw,和EPS格式图形
  8. 定做加工菠萝格凉亭材料需要哪些工序
  9. 换网线导致的无法远程连接服务器问题
  10. Android入门之Activity四种启动模式