跳转至

Oh-my-zsh 配置

made by XJTU CS2201(H) 胡博瑄

前置介绍

  • 使用设备:MacbookPro(M2)
  • 电脑版本:Sonoma 14.0 (23A344)
  • 配置目的:我的mac默认终端是zsh,但缺乏oh-my-zsh的加持,它显得不够高端🤡,于是我决定“升级”!

直接从官网下载iTerm.app软件:https://iterm2.com/

安装oh-my-zsh

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

当然,你也可以使用 git clone 进行下载,两者是一个意思,此处略去

设置zsh主题

Text Only
1
open ~/.zshrc
Text Only
1
source ~/.zshrc

安装并设置FiraCode字体

安装字体:

Text Only
1
2
brew tap homebrew/cask-fonts
brew install font-fira-code --cask

设置字体:

安装并设置peise

(这里以snazzy举例)

  1. 安装配色:下载后点击:Add it anyway

  2. 设置配色:

安装几个插件

pure prompt

Text Only
1
2
3
4
brew install pure
# .zshrc
autoload -U promptinit; promptinit
prompt pure

fuzzy finder

Text Only
1
2
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

很显然:一路y就好

使用快捷键:ctrl+R

⚠️下面这三个先下载后配置!

zsh-syntax-highlighting(下载a)

Text Only
1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

zsh-autosuggestions(下载b)

Text Only
1
 git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

autojump(下载c)

Text Only
1
brew install autojump

配置环境变量(对应上述的:下载a/b/c)

Text Only
1
open ~/.zshrc
Text Only
1
2
3
4
5
6
plugins=(
  git
  zsh-syntax-highlighting
  zsh-autosuggestions
  autojump
)

这里注意,必须是小写

随后source,让它起作用

Text Only
1
source ~/.zshrc

其他设置

Status Bar

快速隐藏和显示窗体

设置自启动命令

Text Only
1
brew install toilet
Text Only
1
2
3
toilet -f mono12 -F gay Hello  

// 这里的hello随你换,换成你喜欢的“问候语”就行,下面的图示中对应改一下即可

设置用户名颜色、设置用户名、设置显示时间

给ITerm中Vim配色

给ITerm2中ls配色

效果演示

我的配置清单

  • 上面介绍的五款插件
  • 自开启iterm2的快捷键:command+p
  • 窗口默认显示长宽比:100:50
  • 窗口显示透明度:10%
  • 显示窗体(悬浮窗):cpu使用率 + 内存使用率 + 当前git地址 + 查找

附录 iTerm2 快捷命令

  • command + enter 进入与返回全屏模式
  • command + t 新建标签
  • command + w 关闭标签
  • command + 数字 command + 左右方向键 切换标签
  • command + enter 切换全屏
  • command + f 查找
  • command + d 水平分屏
  • command + shift + d 垂直分屏
  • command + option + 方向键 command + [ 或 command + ] 切换屏幕
  • command + ; 查看历史命令
  • command + shift + h 查看剪贴板历史
  • ctrl + u 清除当前行
  • ctrl + l 清屏
  • ctrl + a 到行首
  • ctrl + e 到行尾
  • ctrl + f/b 前进后退
  • ctrl + p 上一条命令
  • ctrl + r 搜索命令历史

  • 进入iterm
  • cd
  • ls
  • command + ; 查看历史命令
  • command + shift + h 查看剪贴板历史
  • command + shift + d 垂直分屏
  • Option+Cmd+B 即可打开一个进度条,倒退到这个窗口之前的快照。回放¡
  • j
  • ctrl+r
  • 再次新建