在这个博客中,我将介绍安装ITerm2,ZSH shell,“个人ZSH”,主题,ITerm2配色方案,“个人ZSH”插件,并启用“连线”支持,以帮助建立一个美丽而强大的终端。html
若是你想让你的常规Bash终端功能强大,请看看我以前的博客:“ Jazz Up Your Bash Terminal ”。但ZSH在这个博客中解释的是更强大的东西。
咱们将涉及不少事情。这可能使人困惑,因此这里是咱们将要作的总结。git
许多程序员喜欢ITerm2而不是默认终端。它相似于终端,但它有不少本身的功能。它固然能够在其中运行ZSH,Bash和其余shell。程序员
如下视频显示了第2项(v3)的一些新功能。github
对于这个博客,咱们将使用ITerm2。当我提到“终端”时,我指的是ITerm2。虽然终端或ITerm2的步骤相同。
如下视频显示了为何ZSH优于bash shell。shell
选项1 - 使用Mac本身的ZSH:canvas
Mac带有ZSH开箱即用,因此咱们不须要安装它。可是,有时它是ZSH的旧版本。一般它位于/ bin / zsh。要使用它,咱们须要作的就是更改shell(chsh)。xcode
$ chsh -s $(which zsh)
2.输入密码,它将在注销和登陆时更改shell。ruby
3. 注销并从新登陆bash
4.要测试,请打开终端并键入如下内容,它应该说zsh。curl
$ echo $0
zsh //应该返回zsh
选项2-安装Homebrew并经过Homebrew安装最新的ZSH
这个选项在用户中很常见,由于有些插件只能使用最新的ZSH。
简单地说,Homebrew是各类软件的命令行安装程序。咱们先安装一下。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.若是您得到Xcode命令行工具错误,则表示您还没有安装Xcode的CLI工具。若是您没有收到错误,能够跳过此步骤,由于您已经安装了它。
XCode Developer CLI工具由操纵核心OSX功能的各类应用程序使用。所以,请确保经过运行如下命令来安装Xcode CLI工具。
$ xcode-select —-install
注意:上面的命令打开Mac的安装程序并安装XCode Developer CLI工具。若是它不起做用,请尝试
xcode-select -r
重置。
3.经过Homebrew安装ZSH
运行如下命令以安装ZSH。它安装在/usr/local/bin/zsh
PS:Mac的默认ZSH是/bin/zsh
brew install zsh
4.使用自制软件版本的ZSH
运行如下命令。系统将提示您输入Mac的密码。
chsh -s /usr/local/bin/zsh
5.注销并从新登陆。
6.测试咱们是否使用ZSH和正确的ZSH
$ echo $0
zsh //correct
$ which zsh
/usr/local/bin/zsh //correct
“哦,个人ZSH”是一个在ZSH上运行的插件。它为ZSH(〜/ .zhrc文件)提供默认配置,还提供主题和更多功能。
据我所知,大多数使用ZSH的高级用户也使用“Oh My ZSH”。
运行如下命令安装“oh My ZSH”。
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2.关闭并退出ITerm2并从新打开它。
它看起来应该以下所示。请注意,提示已更改,主题有点不一样 - 这是“哦个人ZSH”为您操做。
在这一步中,咱们将添加两个不一样的“Oh My ZSH”主题。“哦,个人ZSH”带来了大量的主题。PS:但有些主题须要额外的步骤,如安装特定的字体等。
要设置主题,只需打开〜/ .zshrc文件(由“Oh My ZSH”建立)并更改主题,以下所示。
PS:.zshrc是ZSH shell的配置文件。不使用“Oh My ZSH”的人必须手动建立此文件并自行添加任何配置。“哦,个人ZSH”会自动建立此文件(若是该文件不存在),而后将其本身的一组配置添加到此文件中。
$ open ~/.zshrc
2.将主题更改成“Avit”
您能够在这里浏览全部“Oh My ZSH”主题。要更改主题,只需将〜/ .zshrc文件中的ZSH_THEME值从robbyrussell更改为Avit。
3.更新ZSH配置
运行如下命令以更新配置。
$ source ~/.zhrc
4.更改背景颜色和字体大小
打开ITerm2>首选项>配置文件>颜色并将背景黑色更改成使用20%灰色,以下所示。
而后打开文本>更改字体并将大小更改成14pt。
好的,让咱们安装一个须要字体的不一样主题。
这是一个受欢迎的主题,由于它模拟了加强终端的Powerline Python应用程序。下图显示了它的外观。可是这个主题还须要咱们安装Powerline主题。
1.安装Powerline fonts
$ git clone https://github.com/powerline/fonts.git
$ cd fonts
$ ./install.sh
2.将主题更改成“agnoster”
$ open ~/.zshrc
Set ZSH_THEME="agnoster" and save the file
3.退出ITerm2并从新打开它。
4.设置电源线字体
您能够设置任何您喜欢的Powerline修补字体。全部字体都以“for Powerline”结尾。
打开ITerm2 > Preferences > Profiles > Text > Change Font
并将其设置为具备“for Powerline”的内容。我选择“Meslo LG DZ for Powerline”字体。
注意 - 若是您对字体和主题感到困惑:主题是“Oh My ZSH”和ZSH shell,字体是Iterm2自己。
此时您的终端应以下所示:
iTerm2有不少华丽的配色方案。这些方案会更改前景色,背景色,光标颜色等。你能够在iTerm2-color-schemes Github repo 找到它们。
注意:这些只是ITerm2 UI的颜色方案,并不处理命令提示符的外观和感受,如“Oh My ZSH”的主题(除了更改颜色)。
请按照如下步骤安装它们。
.itermcolors
iTerm2 > Preferences > Profile > Colors > Color Presets > Import
我最喜欢的是 蝙蝠侠和Argonaut
Argonaut颜色方案以下所示:
插件为您的工做流程添加了更多功能。默认状况下“哦个人ZSH”已经有了“git”插件!这就是为何你可以在早期截图中的提示中看到全部这些Git状态的缘由。让咱们再添一个来看看它是如何工做的。
注意:在本节中,咱们将安装两个不一样的插件来展现它们的工做方式。
Syntax Highlighting插件为您键入的命令添加了漂亮的颜色,以下所示。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. ~/.zshrc
经过zsh-syntax-highlighting
在插件部分添加` 来激活插件,以下所示。
3.从新读取zshrc配置
source ~/.zshrc
此插件自动建议任何之前的命令。很是方便!要选择完成,只需按→键。
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
PS: ZSH_CUSTOM points to ~/.oh-my-zsh/custom
2.打开~/.zshrc
并添加zsh-autosuggestions
有各类各样的字体能够帮助使操做员小于,等于,右箭头,不等于等等,看起来很漂亮。例如,每次键入:=>时,它变为:→。
要使用它,咱们须要支持连字的字体。咱们还须要在ITerm2中启用它。FiraCode就是这样一种字体。按照步骤安装和启用连字。
dstr > ttf
文件夹并双击全部*.ttf
文件,而后选择“安装字体”按钮以安装每一个字体变体。ITerm2 | Preferences | Profiles | Text
Use Ligatures
复选框Change Font
并选择Fira Code Regular
字体咱们已经在这个博客中介绍了不少,从安装最新的ZSH开始,经过Homebrew,Oh My ZSH,插件,主题,为FiraCode字体启用“连线”。
🙏🏼谢谢!