自从在github看到oh-my-zsh之后就开始陷入了美化终端的深坑。
但是在Windows上SSH登录服务器的时候,会因为powerfont没有安装出现一些问题,
本文就是介绍Powerfont的安装以及使用。
因为我在用的是Windows系统,利用ssh登陆Linux,所有问题就有点复杂了。

先介绍怎么在Linux/Mac上面安装可以在zsh中使用Powerline

需要系统预装python2.7以上,而且安装了pip
运行pip install powerline-status(Mac上面可能需要sudo)
之后运行pip show powerline-status
结果会是这样的

1
2
3
4
5
---
Name: powerline-status
Version: 2.5.2
Location: /usr/local/lib/python2.7/dist-packages
Requires:

编辑.zshrc文件,在最后加上
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh(最前面有一个点),
当然你的位置可能和我不一样。

如果用的Linux,安装完成之后就可以直接使用了,体验炫酷的效果吧。

如果是Mac或者Windows ssh,继续往下看
Mac和Windows需要在终端启用用支持Powerline的字体
github上面有很多,你可以在https://github.com/powerline/fonts 这里找到
我使用的是
https://github.com/powerline/fonts/tree/master/DejaVuSansMono
找到TTF文件,下载就行了

双击TTF文件,会出现字体预览,选择安装即可,这时候系统就支持了powerfont,

Mac打开Iterm2 修改默认配置即可

Windows打开xshell,选项->设置->字体,找到SansMono powerfont,应用。就可以了

其他的

  • 之前在Mac上面运行出现了ld: can't write output file for architecture x86_64的错误,后来用 brwe install python重新安装python,
    之后就好了
  • 同时此方法也支持其他类型的字体,比如一些字体设计师设计的。(还可以在word中使用)

参考文章
http://pdalinis.blogspot.com/2013/08/putty-powerline.html