「macOS」我的终端我做主——iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置

  • 一、iTerm2安装和简单配置
    • 01.下载iTerm2
    • 02.安装iTerm2
    • 03.简单配置
      • (1).将iTerm2设置为默认终端
      • (2).将zsh设置为默认Shell
      • (3).无窗口时关闭程序
      • (4).将标签栏风格改为沉浸式
      • (5).配置文件——通用设置
      • (6).配色方案
      • (7).改变光标
      • (8).背景透明、模糊化以及背景设置
      • (9).启用Status Bar(可以显示CPU占用率等)
    • 04.最终效果图如下:
  • 二、Homebrew安装
    • 01.[官网](https://brew.sh/index_zh-cn)方式安装(需要科学上网)
    • 02.通过USTC换源
  • 三、oh-my-zsh和powerline安装及简单配置
    • 01.[官网](https://ohmyz.sh)方式安装(需要科学上网)
    • 02.Powerline安装
    • 03.隐藏主机名
    • 04.更换主题
    • 05.添加插件
  • 四、总结

一、iTerm2安装和简单配置

01.下载iTerm2

进入iTerm2官网,点击Download,下载最新版本即可。

02.安装iTerm2

下载的文件是一个压缩包,解压后的iTerm.app即是本体,直接将其拖至应用程序文件夹即可。

03.简单配置

首次打开iTerm应该是这样的界面:

看起来极其的简(jian)洁(lou),我们来简单美化并配置一下:

(1).将iTerm2设置为默认终端
  • 打开iTerm2

  • 左上角菜单栏依次点击:iTerm2 -> Make iTerm Default Term

(2).将zsh设置为默认Shell

方法一:参考在 Mac 上将 zsh 用作默认 Shell - Apple 支持

方法二:通过终端实现默认Shell的变更

  • 在终端输入:

    #  查看当前Shell
    echo $SHELL
    #   若返回值为/bin/zsh,则无需修改,否则输入以下命令,将当前的shell设置为zsh
    chsh -s /bin/zsh
    

(3).无窗口时关闭程序
  • iTerm2->Preferences->General->Closing->勾选Quit when all windows are closed
(4).将标签栏风格改为沉浸式

默认下标签是黑色或者白色的,我们要统一颜色就得将标签栏风格改为沉浸式。

  • iTerm2->Preferences->Appearance->Theme->选择Minimal

效果图如下:

(5).配置文件——通用设置
  • iTerm2->Preferences->Profiles->General

    iTerm2的个性化设置都存储在一个叫Profile的配置文件中。iTerm2有一个默认的Profile文件,即图中的Default。当然,你也可以新建一个Profile文件并命名它,点击左下角的小加号即可。

Basics

  • Name:在此处可以修改配置文件的名称。
  • Shortcut key:在此处可以设置和修改截屏键。
  • Tags:在此处可以添加用于描述该配置文件的标签。
  • Title:在此处可以更改窗口名称,比如可以现实用户名等。
  • Icon:在此处可以设置窗口名称处的小图标,也就是zsh旁边那个小绿标。这里用的是默认的图标,当然图标也可以自己设置。

Working Directory

  • 即终端打开时的初始路径,这里采用的是默认,即Home文件夹。
(6).配色方案
  • iTerm2->Preferences->Profiles->Colors

在此处可以设置配色方案。配色方案可以自行设置,也可以直接导入别人的各种配色方案。例如我从iTerm2 Theme下载了Aurora配色方案。下载配色方案后,点击右下角的Color Presets,然后拉到最下面,选择**Import…**导入你喜欢的配色方案即可。

Basic Colors:基础配色方案

Minimum Contrast:文字和背景的对比度

Cursor Colors:光标配色方案

(7).改变光标

初始光标可能是这样的:

我们可以把它改成常见的那种小竖线,并且闪起来。

  • iTerm2->Preferences->Profiles->Text

  • Cursor中选择Vertical Bar,并勾选Blinking cursor即可。

    效果图如下:

(8).背景透明、模糊化以及背景设置
  • iTerm2->Preferences->Profiles->Windows

  • 窗口透明度调节:

    通过Transparency来调节窗口透明度

  • 窗口模糊化效果调节:

    通过Blur来调节模糊化效果

    注意:模糊效果必须有一定透明度才能开启;其次,模糊化效果开太高可能会影响性能。

  • 窗口背景设置:

    • 勾选Background Image下的Enabled选项。
    • 选择一张图片作为背景。
    • Mode处选择背景图片的填充方式。
    • Blending处调节背景图片的透明度。
  • 窗口默认大小:

    • Columns调节窗口宽度。
    • Rows调节窗口高度。
(9).启用Status Bar(可以显示CPU占用率等)
  • iTerm2->Preferences->Profiles->Session->勾选Status bar enabled并点击Configure Status Bar

  • 打开Configure Status Bar后,将你需要的变迁拖动到Active Components下方即可。下面的Auto-Rainbow可以设置为Automatic,会好看一些。

04.最终效果图如下:

二、Homebrew安装

01.官网方式安装(需要科学上网)

打开终端,并输入以下命令,然后一路回车即可。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

02.通过USTC换源

# Homebrew 源
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git# Homebrew Core 源
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git# Homebrew Bottles 源
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
  • 无法科学上网的小伙伴可以参考清华源的Homebrew参考文档和USTC的Homebrew参考文档。

三、oh-my-zsh和powerline安装及简单配置

01.官网方式安装(需要科学上网)

打开终端,并输入以下命令,然后一路回车即可。

# 方法一
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 方法二
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装好以后,重新打开终端,界面如下:

02.Powerline安装

  • 方法一:通过pip安装

    # 安装Python3
    brew install python3
    # 安装pip
    sudo easy_install pip
    # 安装powerline
    pip3 install --user powerline-status
    
  • 方法二:直接clone

    # clone
    git clone https://github.com/powerline/fonts.git --depth=1
    # install
    cd fonts
    ./install.sh
    # clean-up a bit
    cd ..
    rm -rf fonts
    
  • 更换字体

    • iTerm2->Preferences->Profiles->Text
    • 勾选Use built-in Powerline glyphs
    • Font选择Meslo LG M for Powerline
    • 勾选Use a different font for non-ASCII text
    • Non-ASCII Font也选择Meslo LG M for Powerline

    注:这里的字体只要是powerline的即可。

03.隐藏主机名

  • 编辑.zshrc文件

    # 编辑zshrc配置文件
    sudo vim ~/.zshrc
    
  • 最后一行加入:

    # <you name>代表的是你的用户名
    DEFAULT_USER="<you name>"
    

04.更换主题

  • 编辑**.zshrc文件,找到ZSH_THEME="<主题名称>",将这里的<主题名称>**换成你喜欢的主题即可,可以在这里参考。

    # 我这里选择的主题是 agnoster
    ZSH_THEME="agnoster"
    

05.添加插件

我启用的插件有:

  • git(默认开启)

  • autojump——目录间快速跳转,想去哪个目录直接 j + 目录名

    • 安装

      brew install autojump
      
    • 启用

      向.zshrc文件的plugins中添加如下内容:

      plugins=(
      ...
      autojump
      ...
      )
      
    • 重新加载.zshrc

      source ~/.zshrc
      
  • zsh-syntax-highlighting——语法高亮显示

    • 安装

      # 方法一:通过Brew安装
      brew install zsh-syntax-highlighting
      # 方法二:直接clone
      git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      
    • 启用

      向.zshrc文件的plugins中添加如下内容:

      plugins=(
      ...
      zsh-syntax-highlighting
      ...
      )
      
    • 重新加载.zshrc

      source ~/.zshrc
      
  • zsh-autosuggestions——命令自动提示

    • 安装

      # 直接clone
      git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
      
    • 启用

      向.zshrc文件的plugins中添加如下内容:

      plugins=(
      ...
      zsh-autosuggestions
      ...
      )
      
    • 重新加载.zshrc

      source ~/.zshrc
      

四、总结

重新配置一遍iTerm2确实花了好几个小时,但是用起来舒服嘛。以上就是简单的macOS下iTerm2等的简单配置,第一次写文章,有不足的地方希望大家多提意见哈,嘿嘿。

「macOS」我的终端我做主——iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置相关推荐

  1. 「MacOS」如何在终端中通过“ls”命令显示所有隐藏文件

    背景 第一次用MacOS系统,很多操作不是很懂.想通过终端安装bazel,但执行命令发现不能进入带隐藏文件夹".bazel"的路径,找了很多答案都没有找到.然后: 解决办法 直接用 ...

  2. 带你反编译APP然后重新打包「MacOS」

    最近有小伙伴留言,怎么把一款APP改成自己的信息呀,咳咳,这又来送题材了,今天水一把APP反编译+回编译,文中会针对一款APP进行简单的修改信息,问问题的小伙伴还不火速右上角支持一下. MacOS跟W ...

  3. 「MacOS」无法打开***,因为无法验证开发者。

    背景 安装bazel,直接在github上下载的sh文件,通过终端直接安装,但是安装完毕后,直接输入bazel,报了标题的错误 解决办法 参考apple官网说明: 无法验证开发者 当在终端中运行指令报 ...

  4. 「MacOS」Mac快捷键

    系统 关闭当前窗口:comman + w 退出当前程序:comman + q 删除文件:comman + 退格 清空废纸篓:comman + shift + 退格 Xcode Library:shif ...

  5. 「MacOS」Swift 第三章:字符串和字符

    3 字符串和字符 字符串和字符分别使用 String 类和 Character 类表示,字符串是一系列字符的集合. 字符串之间的拼接使用+号完成:也可向可变字符串中插入常量.变量.字面量,这一过程称为 ...

  6. 【mac】「终端查看完整命令记录」「提示软件已损坏,无法打开」「sip~」「Vcsa安装」「errno 30」「E325」

    小白小白学生党,只是作为学习日记整理,方便日后查看,如有不足请指出--谢谢 (最后啊-Mac本机内存只有8g,撑不起来ESXi,哭泣告终) (提问:最后文章发布的文章类型怎么填写啊-要怎么去找文章中链 ...

  7. 「聚变」前端 客户端,第十七届 D2 终端技术大会来了!

    D2 的前身「前端技术论坛」已经举办了 16 届,相信有很多前端同学对它已经非常了解了.伴随着互联网技术的发展,今年的 D2 全面升级为「阿里巴巴 D2 终端技术大会」: D2 终端技术大会 (Mob ...

  8. 「聚变」前端 客户端 | 第十七届 D2 终端技术大会,开放报名!

    D2终端技术大会 (Mobile Developer & Frontend Developer Technology Conference, 简称 D2)是由阿里巴巴终端技术委员会主办,面向全 ...

  9. 第十七届 D2 技术大会,前端「聚变」而来!

    关于D2 D2 作为前端人耳熟能详的前端技术论坛,已成功举办16届了.在 D2 走过的那些年里,众多开发者伴随 D2 见证了大前端/终端(前端&客户端)翻天覆地的变化.伴随着互联网技术的发展, ...

最新文章

  1. 【论文笔记】APPLYING DEEP LEARNING TO ANSWER SELECTION: A STUDY AND AN OPEN TASK
  2. 四位先行进位电路逻辑表达式_如何用基本的逻辑门设计32bit的超前进位加法器?...
  3. python计算文件md5值
  4. Spring框架中的SpringFactoriesLoader
  5. java问题,(x.equals(y) == true)有相同的hashCode 应该是不一定
  6. 微生物组-扩增子16S分析第9期(报名直播课免费参加线下2020.8)
  7. 统计学习方法基础总结
  8. 用MapX与C#开发地理信息系统
  9. 这 10 本书,提升你的财富思维,今天免费送!
  10. linux日志过大怎么查看,Linux查看日志常用命令
  11. android数独游戏数据库分析,基于Android实现数独游戏
  12. 英语学习、常用疑问句型,否定句
  13. python 安装scapy_安装scapy时出错
  14. 单例模式只会懒汉饿汉?读完本篇让你面试疯狂加分
  15. html5 拉弓,瞄准 拉弓 射出梦想
  16. 抖音xlog算法解密过程
  17. 几个连接虚拟机和云服务器的软件
  18. 源码安装nginx 1.23.1
  19. 小猿圈python_小猿圈Python配置gRPC环境
  20. python 文件操作 os模块和shutil模块

热门文章

  1. SSLHandshake aborted:ssl... 解决方法
  2. 【机器学习】SVM算法
  3. flutter 实现摇一摇功能
  4. move upload file php,php文件上传move_uploaded_file函数
  5. springcloudalibaba架构(28):分布式事务解决方案
  6. Ubuntu搭建Apache和PHP环境
  7. GPU选型调研!3090依旧是性价比之王
  8. centos7使用letsencrypt获取免费https证书
  9. 花生鼠的日常建站日志-------使用在线网易云音乐api
  10. java抽象类中必须有抽象方法吗_011 抽象类必须要有抽象方法吗?