相信不少使用Mac 程式开发者或工程师多数都会使用到终端机?进行工作,但是macOS 内建终端机看起来总是很难用,导致不少用户可能会改用其他终端机来处理,不过这篇要来教大家替macOS 终端机套上oh my zsh 主题,即可提升终端机操作与辨识效率。
从macOS Mojave 开始就内建Zsh ,这篇也是以macOS Catalina 作为范例教学,整个过程都只需要透过终端机,并且透过本篇教学指令执行就可以顺利安装,过程10分钟内就能全安装完毕。
安装Oh My Zsh教程
输入底下指令替macOS 安装Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
过程会跳出需要安装开发者工具,点击「安装」继续。
安装完毕后,就会看见一个非常大字oh my zsh ,并且停留在“~” 状态下就表示已经安装完成。
Oh My Zsh 下载主题与设定
接下来,输入底下指令编辑Zsh设定档案来载入其他主题,如果想看每款主题风格,可以到Oh My Zsh的官网Wiki Themes页面看效果。
在这篇以安装「agnoster」为主题,透过终端机输入zsh 编辑文件指令来修改主题
vim ~/.zshrc
找到ZSH_THEME 这行,并且将后面双引号内文字改成想要套用主题风格,按下i 键进入编辑模式,双引号内改成「agnoster」,最后按下esc 键退出编辑,并输入:wq 就可以保存退出vim 编辑模式。
分别为开启高亮语法、开启显示行号
echo 'syntax on' >> ~/.vimrc echo 'set nu!' >> ~/.vimrc
最后,输入底下指令能够让zsh 设定实现效果,会发现到终端机出现乱码文字,后续会教大家解决办法。
source ~/.zshrc
安装Powerline 字体修正乱码
由于agnoster 主题内夹带有特殊符号,需要另外安装Powerline 字体才能够正常显示,在终端机上输入底下安装Powerline 字体指令即可
cd ~/Downloads && git clone https://github.com/powerline/fonts.git cd fonts && ./install.sh cd && rm -rf ~/Downloads/fonts
按下「⌘,」两个键,会开启终端机偏好设定,切换至「描述档」分页,按下字体底下的「更改•••」按钮。
将字体改成最后夹带有Powerline 字体,这里我选择的是Droid Sans Mono Slashed for Powerline 字型,大小可根据自己喜好调整。
最后回到终端机内,就可以看见文件目录内的箭头已经可以正常显示,不会再出现乱码情况。
自订macOS终端机配色
上面可以发现到终端机内的蓝色箭头太过于深蓝,导致字体完全看不清楚,对于这问题可以直接透过终端机偏好设定内的Text 、ANSI颜色进行调整,可依照底下调整颜色。
透过以上修正后,就可以在浅色、深色模式下,都不会受到自动修改背景明亮调整,字体就能够正常显示。
假设不喜欢全黑背景,可以透过偏好设定内的背景改成自己喜爱的颜色即可。
如此一来,在macOS 下安装Oh My Zsh 后,就能够让编辑指令看起来更漂亮、更清楚、更能提升工作效率。