iOS开发设置:自定义终端

iTerm + zsh + Prezto + Powerlevel9k

这篇文章是有关设置iOS开发环境的系列文章的一部分。

随着时间的流逝,我已经对终端进行了调整,以提供易于理解的大量相关信息,无论何时何地都可以。 归根结底,我有一个系统,可以在其中轻松判断我正在使用哪个版本控制系统,我在哪个分支中以及我的状态(未暂存的文件,已暂存但未提交的文件等)。 我可以使用zsh / Prezto内置的自动完成和建议功能快速导航到其他分支或文件。 iTerm允许我打开多个选项卡,即时切换配置文件,并轻松更新和调整终端的外观。 iTerm,zsh和Prezto的功能很多。 另外-看起来很好。

  • 为什么zsh是您的朋友:http://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692
  • 关于Prezto为什么是Oh-My-Zsh的绝佳替代品的一些信息:http://joshsymonds.com/blog/2014/06/12/shell-awesomenessness-with-prezto/
  • iTerm可以为您做什么:http://lifehacker.com/5857046/the-best-terminal-emulator-for-mac-os-x

这篇文章将介绍我如何自定义终端的外观和功能。 有无数种组合,以下仅是我当前为iOS开发配置终端的方式。 iTerm2是MacOS默认终端应用程序的首选终端替代品,我已使用可与zsh主题Powerlevel9k完美搭配的配色方案和字体对其进行了自定义。 最后有指向我的自定义zsh点文件的链接。

iTerm

安装iTerm并将其设置为默认终端应用程序。 我强烈建议您阅读文档以了解所有可用内容。

iTerm主题:

iTerm带有多个内置主题,以及一个简单的“导入/导出”功能,可提供更多功能。 其他主题可以在Google-fu上找到。

导入主题新主题:

  • 预览,选择并下载新主题。 iTerm批准的主题可以在以下位置找到:https://github.com/mbadolato/iTerm2-Color-Schemes。
  • 导航到iTerm首选项,导入下载的主题,然后选择。 您可以在帖子顶部的屏幕截图中看到经过稍微调整的Chalkboard主题版本。
  • 如果愿意,可以调整标准或自定义主题以适合您的需求,然后导出以与他人共享。

注意:您将需要在iTerm中打开一个新的标签或窗口来查看您的更改。 这对于字体,颜色以及您对终端外观进行的任何其他更改均适用。

iTerm字体:

我已经沿着几种不同的路径设置了一种可以与iTerm和Powerlevel9k一起使用的字体。 Powerlevel9k建议的方法是使用Awesome终端字体(此处有详细的教程),这是一种优雅的方法,但有时也很精致。 在3个不同的MacOS更新破坏了我的字体设置之后,我选择了一个更简单的解决方案。

  • 从NerdFonts下载要尝试的修补字体
  • 下载的内容可能包含不需要的额外字体(看着您,Windows兼容字体)—继续并删除您不需要安装的字体
  • 安装要使用的字体。 我喜欢Powerline Nerd Font Complete的DejaVu Sans Mono,您可以在帖子顶部的屏幕截图中看到它的使用。 如果您想更进一步,请在MacOS的Font Book应用程序中组织新字体,以便于浏览。
  • 在iTerm中,将字体更改为首选的修补Powerline字体:

进出口:

按照自己喜欢的方式设置iTerm后,就可以导出配置文件并将其保存在安全的地方,以进行备份或导入到另一个实例。 导航到iTerm Preferences --> General --> Preferences --> Load preferences...然后浏览到要导入的首选位置。 使用Save changes to folder...选项可导出设置。 您必须选中“ Load preferences...框以启用保存选项。

其他:

另一个方便的调整是将iTerm选项卡标题设置为当前目录。 添加到您的.zprofile文件:

  #将iTerm标签标题设置为当前目录 
precmd(){
echo -ne“ \ e] 1; $ {PWD ## * /} \ a”
}

注意:如果愿意,也可以在.zpreztorc文件中完成此操作。

zsh + Prezto + Powerlevel9k

sh

安装最新版本的zsh的最简单方法是使用Homebrew。 如果尚未安装Homebrew,请参阅此以前的文章。 在您的终端中,输入以下内容:

  brew安装zsh 

要将zsh设置为默认shell,请输入以下内容:

  sudo -s'echo / usr / local / bin / zsh >> / etc / shells'&& chsh -s / usr / local / bin / zsh 

Prezto

一旦有了zsh ,就可以安装Prezto。 虽然像Oh-My-Zsh这样的软件包更受欢迎,但我发现Prezto是更精简的选择,但仍然很可靠。

按照README.md上的说明安装Prezto。 通过编辑.zpreztorc文件,您可以使用很多Prezto设置-看一下简化自动完成和更正流程的选项。

功率等级9k

好的,现在我们开始学习有趣的东西。 可以在此处找到Powerlevel9k存储库。 有大量的文档,您可能会严重负担过多的内容,因此,请一次执行此步骤。

  1. 安装Prezto的主题。 请参见下面的.zpreztorc中的第96行,以.zpreztorc应为Prezto指定正确主题的位置。
  2. 设置主题以使用在先前步骤中安装的字体。 请参阅下面.zshrsc中的2–9行,以了解在何处指定字体配置。 请注意,在来源Prezto 之前,需要先声明字体才能正常工作。
  3. 提示。 提示是令人兴奋的部分:)这也是您在前面的步骤中选择的iTerm主题的真正亮点。
  • 看一些示例配置
  • 了解有关样式化提示的更多信息
  • 查看更多选项来自定义可用的提示段

在下面,我添加了当前的.zshsrc.zpreztorc.zprofile文件。 请查看上面的屏幕截图,以查看电源线图标的外观,git状态的颜色更改,git分支,两行提示等。

我要感谢Ustice在几个月前他的演讲中向我介绍了Powerlevel9k。

.zshsrc:

.zpreztorc

.zprofile