让终端更美丽动人-解决乱码问题

Made iTerm2 lovely and amazing

为了让我的Mac的终端更漂亮,我结结实实的经历了一番折腾,之前一直被卡在乱码的事情上了,今天解决了,这里记录下经验.
本文适用于Mac OSX系统,Linux系统也可以,办法都是一样的.

iterm2.screenshot

这是我的样式,你喜欢的话可以继续往下看.

首先,请确定,你的终端已经安装好了oh-my-zsh,安装它的前提是已经安装了zsh,这些都可以在这些网站得到帮助:

它的官网是:http://ohmyz.sh , GItHub: https://github.com/robbyrussell/oh-my-zsh/

安装过程不说了,这里主要将应用皮肤后的图标乱码问题,基础问题,请阅读上面两个地址的内容.

安装完毕后,你的当前用户目录下应该有这样的文件结构:

输入ls ~/.oh-my-zsh/命令,得到:

MIT-LICENSE.txt custom          oh-my-zsh.sh    themes
README.markdown lib plugins tools
cache log templates

注意,样式文件都放在themes文件夹里面.

在这里可以看到样式的预览:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

然后很多炫酷的样式都需要powerline的支持,安装完毕后,进入真正让人郁闷的乱码环节:

其实,这对于搞定的人而言,真的是非常简单的~~

我当时安装好了各种,官方文档也各种看,结果就有一件事没做,我怎么都没想到问题会出在那里!!

我们应该知道powerline的字体是放在这里的:https://github.com/powerline/fonts

我们也知道运行./install.sh可以安装,但是我们是否知道,运行完后,哪些.ttf文件也许是没有完整安装的?
我试着将powerline的github上的内容clone下来,然后将里面的字体安装了一下,会有别于一般的字体,会有for powerline的名称后缀,
这就是突破口,突破乱码的突破口啊,建议选择好喜欢的字体后,手动安装下.ttf字体

这些都搞定了,你以为你的终端已经好了么?No!你还需要调整你的终端的设置,将字体设置为你刚才安装的有for powerline后缀的字体.

iterm2screenshot02

此时,整个世界清朗了,没有乱码了

总结

  1. 需要完成你能完成的工作,否则你看不懂我在说什么,我选择的风格是:avit, Gitster, robbyrussell, miloshadzic, powerline, 目前用的最多的是avit
  2. 手动安装喜欢的,带有for powerline后缀的字体
  3. 调整设置你的终端字体
  4. 如果需要的换,可以在选择一款合适的配色方案,我的选择|更多选择

资源

  • 我选择的字体:SourceCodePro
    • 如果你被墙了,上述地址你打不开的,一切东西都是妄谈,不如先学会如何翻过局域网看世界
    • 实在想要这个字体,在这里下载:本站下载
  • 我选择的终端配色:philduffy/seti-iterm
    • 实在想用这个配色,在这里下载:本站下载,下载后,在终端设置里导入即可.