## 1. 前言 前面给大家介绍了终端 iterm2 和 Shell zsh,有了工具我们得充分的利用好它,本篇将给大家带来 iterm2 常用快捷键的使用、zsh 如何配置命令别名让你更加高效的在终端上工作,以及我常用的一些命令别名,利用好这些功能和技巧,真的可以做到事半功倍。 在开始之前先讲一下我遇到的 iterm2 高版本的新增的两个功能和我的配置有所冲突,以及如何关闭这些功能。 ## 2. iterm2 新版本的几个细节配置 目前我用的最新版本是 3.5.2。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719027019445-65ed68a1-14d1-441b-b74f-8967e9948b59.png) ### 2.1 单击选中命令块 可以在之前输入输出构成的命令块中搜索和过滤关键字,查看结果更加清楚。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719026918661-0962ca5c-82ea-4fdb-83bd-04b5ee3bd2fd.png) 如何关闭? `General -> Selection`,把默认勾选去掉即可。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719027123546-5156ae7e-bfc2-4062-919c-6fd7a4a59335.png) ### 2.2 终端提示符标记 我们可以清楚的看到,每一行前面有一个**蓝色小标记,这是 iterm2 终端为 Shell 自带的一些集成特性优化,**但是和我们 zsh 主题的标记冲突了,所以需要把它关掉。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719027278934-1e463ae7-345e-465f-b3a3-d4830c32a2b5.png) 如何关闭? `Profiles -> Terminal`把默认勾选去掉即可。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719027506015-1e3a2ccf-d74f-4dda-8afb-1c7fd9f8a4ab.png) ### 2.3 好玩的配置 **这个并不是新版本的功能**,我想说的是 iterm2 真的提供了很多支持定制化的功能,大家可以自行探索。 ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719027881832-4130daa3-b010-4806-afc0-57ea1eb6fec0.png) ## 3. iterm2 常用快捷键 标签页相关: + `command + t`:新建标签页 + `command + w`:关闭标签页 + `command + 数字/左右方向键`:切换标签页,需要知道 + `command + enter`:进入与退出全屏模式 + `command + f`:搜索 分屏相关: + `command + d`:垂直分屏 + `command + shift + d`:水平分屏 + `command + option + 方向键`:切换屏幕 命令行相关: + `ctrl + l / command + r`:清屏 + `ctrl + a`:到行首 + `ctrl + e`:到行尾 + `ctrl + f`:前进一个字符 + `ctrl + b`:后退一个字符 + `ctrl + u`:清除当前行 + `ctrl + k`:清除当前光标位置后面的字符 + `ctrl + w`:删除光标之前的单词 + `ctrl + p`:上一条命令,或者上方向键 + `ctrl + r / command + 分号`:搜索历史命令 + `ctrl + t`:交换光标位置字符和前一个字符 再说一个快捷键,可以绑定以一个快捷键来显示和隐藏 iterm2 窗口。 **注意:这个功能并不能帮你打开一个 iterm2 窗口。** ![](https://cdn.nlark.com/yuque/0/2024/png/1863084/1719030538164-d46d2586-4446-4441-a052-a3f35649f563.png) ## 4. 利用好 zsh 别名 打开 `.zshrc`配置文件,可以将常用命令配置一个别名,下次只要输入别名就可以执行对应的命令,可以大大提高我们的工作效率。 ```bash alias c=clear alias e=exit alias i=idea alias v=vim alias vim=nvim alias t=touch alias m=mkdir alias gc="git clone" ``` ## 5. 最后 本文向大家介绍了 iterm2 新版本的功能、iterm2 常用的快捷键以及如何配置 zsh 别名,利用好这些快捷键和别名等技巧,可以让我们事半功倍。快捷键太多记不住多练习就熟练了,等到真正游刃有余的时候才能体会到它的方便之处。