0%

iTerm2 及 Oh My Zsh 配置

1 iTerm2 配置

1.1 安装 iTerm2

  • homebrew 安装
    $ brew cask install iterm2

  • 下载执行文件,将其拖到 Applications 文件夹下,下载地址iTerm2官网

    1.2 设置 iTerm2 的主题

    可以通过iTerm2主题官网下载自己喜欢的额主题
    下载完毕后,先解压缩,然后打卡 iTerm2Command + , 键, 打开 Preferences 配置界面, 然后Profiles -> Colors -> Color Presets -> Import 导入文件, 导入成功后,选择所下载的主题,就可以了

2 配置 Oh-My-Zsh

oh-my-zsh 是对主题的另一种夸张,oh-my-zsh Github 地址

一键安装方式:

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

使用 oh-my-zsh 必须确定当前用户的使用的 Shellzsh, MacOS 10.15 默认使用的是 zsh, 10.15 之前 默认使用的 是bash
我们可以通过下面命令进行 Shell 切换

1
$ chsh -s /bin/zsh

常见的 Shell 我们可以通过

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ cd /private/etc
$ cat shells

# 输出
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

2.1 修改 .zshrc 文件,配置主题

我们通过 vim ~/.zshrc 文件, 将主题配置修改为 ZSH_THEME="agnoster" 这里 agnoster 是比较常见的 oh-my-zsh 主题。我们可以 oh-my-zsh 网站,挑选自己喜欢的主题
agnoster 主题配置后,有出现某些字符乱码的现象,我们要通过配置 Meslo LG M Regualar for Powerline.tff 字体,来解决。下载好了后,直接在 Mac OS 中安装,然后在 iTerm2 Command + , 打开 Preferences配置界面,然后 Profiles -> Text -> Font, 选择 Meslo LG M Regular for Powerline 字体.

3 配置插件

3.1 配置高亮插件

1
$ brew install zsh-syntax-highlighting

安装成功后, 编辑 vim ~/.zshrc 文件, 在最后一行添加:

1
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

3.2 配置自动填充(可选)

这个功能非常爽,可以方便我们快速的敲命令
配置步骤

克隆 zsh-autosuggestions 项目,到指定目录
然后编辑 vim ~/.zshrc 文件,找到 plugins配置, 添加 zsh-autosuggestions 插件

1
2
3
4
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

# 添加到 plugins
plugins=(git zsh-autosuggestions)

3.3 隐藏用户名

通过编辑 vim ~/.zshrc 添加

1
DEFUALT_USER="{这里填写你的用户名}"

如何查看自己的用户名,可以通过 whoami 查看

4 iTerm2 配置代理

通过编辑 vim ~/.zshrc,添加代理,配合代理工具使用

1
2
3
# proxy list
alias proxy='export all_proxy=socks5://127.0.0.1:1086'
alias unproxy='unset all_proxy'

通过

1
2
3
4
5
# 启动
$ proxy

# 卸载代理
$ unproxy

5 iTerm2 快捷命令

命令 说明
command + t 新建标签
command + w 新建标签
command + return 切换全屏
command + f 查找
command + d 垂直分屏
command + shift + d 水平分屏
command + shift + h 查看剪切板历史
ctrl + u 清除当前行
ctrl + i 清屏
ctrl + a 到行首
ctrl + e 到行尾
ctrl + f/b 前进后退
ctrl + r 搜索历史命令
-------------本文结束感谢您的阅读-------------