从零开始配置Mac环境下的ITerm2

153次阅读
没有评论

共计 2799 个字符,预计需要花费 7 分钟才能阅读完成。

提醒:本文最后更新于 2023-09-19 19:41,文中所关联的信息可能已发生改变,请知悉!

必备安装

为了使用 Mac 的命令行安装工具 wget,快捷下载软件,需要先安装brewwget

brew 安装

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

wget 安装

brew install wget

安装 Oh-my-zsh

方案一(推荐)

打开终端命令行,用 wget 下载。

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

方案二

手动下载源码:

# 下载 oh-my-zsh 源码
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# 并且把 .zshrc 配置文件拷贝到根目录下
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 让 .zshrc 配置文件生效
source ~/.zshrc

修改.zshrc 配置

这个文件非常关键,是 oh-my-zsh 的配置文件,它的位置在根目录下,可以通过 vim ~/.zshrc 查看。

每一次修改它之后,如果想要立即生效需要手动执行source ~/.zshrc

修改配色方案

一打开 .zshrc,就可以看到关于配色方案的配置:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"

oh-my-zsh 提供了很多内置的配色方案,可以通过命令来查看:

ls ~/.oh-my-zsh/themes

也可以打开 Themes 更为直观的查看所有的配色方案。

只要修改 ZSH_THEME 的值就可以设置对应的配色方案了。

字体 PowerFonts 下载

很多主题需要用到各种字体,默认的字体无法兼容,会出现乱码。

Fonts 下载 zip 后解压,进行安装:

# 新建一个 iterm2 目录
mkdir ~/Iterm2

# 将下载好的 fonts 移动到 Iterm2 目录
mv ~/Downlaods/fonts-master ~/Iterm2/fonts

cd ~/Iterm2/fonts

# 执行安装文件
./install.sh

这样字体就安装好了,然后通过以下操作路径设置字体:

菜单栏 -> Profiles -> Open Profiles -> Edit Profiles -> 选择 Text。
从零开始配置 Mac 环境下的 ITerm2

这里根据喜好选择 Powerline 相关字体就好。

Powerlevel10k

这是一个强大的主题,可以对颜色、图标、界面等进行深入地定制化:
从零开始配置 Mac 环境下的 ITerm2

安装

clonep10koh-my-zsh

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

# 或者用 gitee 加速
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

然后修改 ~/.zshrc 配置:

ZSH_THEME="powerlevel10k/powerlevel10k"

重启 Iterm2,就可以开始配置主题了!或者通过命令p10k configure 开始配置。

会有一系列指示问题,大致如下:

  • 这个符号看起来像钻石(旋转的正方形)吗?
  • 这个符号看起来像锁吗?
  • 这个符号看起来像 Debian logo 吗?
  • 这些图标都交叉分布在 X 之间吗?
  • 风格
  • 编码
  • 是否显示时间
  • 目录层级分隔符
  • 头部(左边)
  • 尾部(右边)
  • 是否换行
  • 左边和右边是否有连接线
  • 命令行和提示是否连接
  • 两行命令之间分布稀疏还是松散
  • 是否需要图标

经过一系列配置后,就可以开始愉快地使用了。更多高阶设置可以参考Github 官方文档

插件

主题配置好后,zsh的插件功能可以让我们用起来更加顺手。

首先,我们先了解一下插件在 ~/.zshrc 的哪个位置,找到下面这个字段就不会错了:

plugins=(git)

git

git 插件是自带插件,默认已经开启,它可以让我们使用非常骚好用的的 git 命令,提高开发效率:

git 正常命令 git 插件命令
git add –all gaa
git branch -D gbD
git commit -a -m gcam
git checkout -b gcb
git checkout gco
git merge gm
git pull gl

可以通过命令查看所有配置:
vim ~/.oh-my-zsh/plugins/git/git.plugin.zsh

自动跳转对应目录

我们经常遇到目录特别复杂,cd 的时候要输入半天,下面的插件可以帮助我们简化目录跳转。

设置别名 alias

打开 ~/.zshrc 输入别名,比如:alias articles='~/Work/github/articles'

然后执行 articles 就会自动跳到 ~/Work/github/articles 了。

这样的缺点是得为每个目录都配置 alias。

autojump 插件

autojump插件会记录你所有的访问记录,不同单独配置,直接访问即可。

安装

brew install autojump

配置

打开 ~/.zshrc 加一行代码:
[[-s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

然后执行 source 就生效了。

使用

使用 j 命令就可以执行auto-jump,比如j articles

前提是访问过 articles 目录,也就是你得让它记住。

zsh-autosuggestions

这个插件的作用很简单,就是像它名字一样,会在你输入命令的时候提示并且自动完成:

brew install zsh-autosuggestions

VsCode 配置

如果我们要用 VsCode终端 功能,需要把默认终端改成zsh,并且修改字体配置:

{"terminal.integrated.fontFamily": "MesloLGS NF"}

最后

到这就基本上大功告成了,可以使用 Iterm2 这个开发利器了。当然,这只是工具,还需要熟练各种命令才能提升开发效率。

正文完
 
西蒙
版权声明:本站原创文章,由 西蒙 2022-05-31发表,共计2799字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码