macOS 打造舒适的终端

1,366 阅读3分钟

最近一直在使用系统的终端,但是一直想要命令提示和补全的功能,于是就找到了 Oh My Zsh 这个工具,而且新版本 macOS 默认的 shell 也是 zsh 就统一了吧。至于 iTerm2 其实感觉对比系统的终端使用起来没啥大的区别,修改一下字体和颜色都很好看,只不过有几个小优化我在终端上没找到。主要是安装配置好 Oh My Zsh 就够了。

Oh My Zsh 官网:ohmyz.sh/

安装的话直接去官网复制一行命令执行就可以了,不过可能也会遇到之前安装 Homebrew 时访问不了的问题,同样解决办法:FQ + 设置终端代理。这里就不多说了。安装命令也不贴了,因为这些命令是有可能随着软件的更新而改动的,比如 Homebrew 的安装命令就改过。

安装好了之后进入 .zshrc 查看:

open -e ~/.zshrc

这里解释一下这个指令的意思,open 就是打开。-e 指的是用文本编辑打开,不加的话会用系统默认的程序打开。~ 指的是用户目录,如果当前就是用户目录就可以省略了。这里打开之后可以看到 .zshrc 文件里面多了很多配置,而且多是给注释。如果想要使用 Sublime Text 打开可以这么写:

open -a "Sublime Text" ~/.zshrc

-a 的意思应该就是使用 Application 吧,名字有空格要用引号。

提示功能使用 zsh-autosuggestions 再加高亮显示 zsh-syntax-highlighting 就可以了。安装方式也是一行命令,直接去 GitHub 主页上找是最好的,肯定会有安装教程。不过这两个插件的安装教程都不是在 GitHub 主页而是需要点一下进入 INSTALL.md 才能看到,各种系统的安装方式都有,很好找。

安装好之后需要在 .zshrc 文件里的的 plugins 节点配置上这两个插件才可以用,plugins=(zsh-autosuggestions zsh-syntax-highlighting),GitHub 上都有以 GitHub 为准。还可在 .zshrc 中更换多种主题,我是比较喜欢默认的了。

另外,需要快捷的在当前文件夹位置打开终端的话可以使用 Go2Shell 或者自定义脚本或者使用 iTerm2 自带的右键点击文件夹选择服务中的 New iterm2 ... 或者 Alfred都可以实现。Go2Shell 可以在访达窗口添加一个图标,点击即可,但是我不想额外装个软件了。新增脚本的话我也不喜欢因为代码看不懂不放心。而 Alfred 可以使用工作流,其实挺不错的。iTerm 自带的右键文件夹就够我用了,暂时先不折腾了。Alfred 的使用和配置之后好好研究研究。

几个快捷键:

打开偏好设置(一般通用):⌘ + ,

进入 iTerm2 偏好设置,进入 Keys > Hotkey 选项设置显示/隐藏 iTerm2 的 Hotkey 为:⌘ + ~

清空终端:⌘ + k

现在这个终端就很舒服啦。