本文将详细介绍在Mac环境下安装powerline的方式

什么是powerline

如果你不是通过搜索引擎搜到这篇文章的话,也许你还没有听说过powerline。而你又恰巧是个*UNIX党,或者VIM党的话,那么强烈建议你了解并使用powerline。powerline是一个stateless status line,即一个全局状态/提示栏。如果你成功为你的bash,Terminal,iTerm2,VIM配置上powerline的话,那么效果将会是这样的:

Bash的提示符将会是这样的: 

VIM的状态栏将会是这样的: 

VIM的整体效果图: 

相信看了以上几个截图后,powerline的功能也就不言而喻了。他提供了各个app各个环境下的状态提示,极大的提高了工作效率

开始Mac上安装powerline

首先我们需要下载安装powerline。在正式安装之前先啰嗦几句powerline的代码结构,github上的powerline项目下涵盖了用于适配各种APP(bash,vim等)的代码。因此,你完全可以在Mac任何一个地方下载该代码包,然后将不同的APP配置使用这个路径,以Plugin形式加载。为了方便读者选择性安装,本文对于不同的程序将分开给出安装路径和配置。

先确定本机环境有一套版本大于等于2.7Python的环境。如果没有合适环境的话,可以通过homebrew安装,这里不多做赘述。

shell> python -v
Python 2.7.9

然后通过pip安装powerline:

shell> pip install powerline-status

安装完成后通过pip show powerline-status查看powerline所处的具体路径。注意:这个路径很重要,会用在之后的配置环节

shell> pip show powerline-status
Name: powerline-status
Version: 2.0
Location: /Library/Python/2.7/site-packages
Requires:

配置Bash使用powerline

原文链接:http://www.aisun.org/2017/09/zsh+vim/

转载于:https://www.cnblogs.com/chuangshaogreat/p/7560996.html

为zsh和VIM配置一个状态提示栏相关推荐

  1. vim配置python代码提示,VIM配置成Python IDE

    一.~/.vimrc 文件内容: set nocompatible              " required filetype off                  " ...

  2. linux高手知乎,配置一个简洁高效的 Zsh | Linux 中国

    事实上 oh-my-zsh 并不好用,严重拖慢了 Zsh 的速度,反而让你的工作并不高效. (本文字数:2236,阅读时长大约:3 分钟) Shell 是类 Unix 系统中超级好用的工具,而 Zsh ...

  3. 将vim配置成强大的IDE编辑工具

    经过两个周末的艰苦奋斗,终于将vim所有的配置和插件调整ok,所以特意记录下,以便以后使用,也可以方便其他人来做参考. 目标:通过配置把vim打造成跟Source Insight媲美的代码编辑器 首先 ...

  4. 强大的vim配置,让编程更随意

    花了很长时间整理的,感觉用起来很方便,共享一下. 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C.C++.java代码以及执行shell脚本,按"F8"可进行C.C ...

  5. linux   vim配置,打造ide

    windos到linux的适应: Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, ***之类的也都不用IDE. 但是对我等从Windows平台转移过来的Code ...

  6. 强大的,方便编程的vim配置

    我想补充一点的是,当这么配置后,配合putty使用的时候,可能直接圈起来不能复制了,因为由vim处理了鼠标事件,为了让xterm处理,需要按shift点鼠标就可以了.这样就可以复制了. 另外,下面这个 ...

  7. Vim配置IDE开发环境

    我的vim IDE界面: 1.安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get inst ...

  8. linux 编辑器vim配置

    1.         基本配置 对vim进行配置的目的: 进行vim配置,可以让我们在后续敲代码更加方便.按F5可以直接编译并执行C.C++代码以及执行shell脚本:按"F8"可 ...

  9. vim配置python开发环境_GitHub - TTWShell/legolas-vim: Vim配置,为python、go开发者打造的IDE。...

    legolas-vim 个人vim配置.支持python.go等自动提示,支持python.go的函数跳转(python支持虚拟环境). 最终效果图(函数列表的feature已移除,因为大项目会导致性 ...

最新文章

  1. ae编程语言as_AE开发 入门教程
  2. 30多岁程序员老W,无奈选择转行!问题出在哪?
  3. TensorFlow 合并与分割
  4. poi对excel的基本读写操作
  5. vld不输出泄漏信息_UV固化设备不单单只有灯管!还有哪些辅动部件?
  6. 开源开放的知识图谱工具和数据生态
  7. 多个ajaxFileUpload上传图片与ajax合用,解决同步问题,用户随意上传多少图片都可以;
  8. Matlab中的magic函数、vander函数、hilb函数、compan函数、pascal函数、zeros函数、ones函数、eye函数、rand函数、randn函数
  9. 百度贴吧签到助手php,玩心太大,自己部署一个贴吧签到器
  10. 量化投资学习-21:板块一起大跌,却轮动上涨的背后逻辑
  11. cad画直线长度与实际不符_cad画规定长度直线的方法步骤图
  12. 数据科学家的修行之路---基本功
  13. Eureka 源码解析 —— Eureka-Server 集群同步
  14. 2006-09-28 墨子的双眼皮
  15. [Hive]那些年我们踩过的Hive坑
  16. JS往数组中添加字段
  17. java 雷达图_Android雷达图(蜘蛛网图),自定义view之雷达图,正五边雷达图,分数图...
  18. Java基础(7)字符串
  19. 特征值与特征向量、特征矩阵
  20. 压缩pdf大小的方法分享

热门文章

  1. 用xmanager登陆Linux图形界面
  2. 一个简单的WPF字体选择器实现
  3. 浅谈Fragment
  4. win8网络受限官方解决办法
  5. android的动画实例
  6. 不须邮件服务器邮件发送asp插件,用asp实现支持附件的email系统_邮件服务器
  7. oracle 119(11.2.0.4),ORACLE 从 11.2.0.1 升级到 11.2.0.4 版本之ORA-00119问题处理纪实
  8. 全阶滑模观测器程序_滑模观测器转子估算程序
  9. 多线程处理list_跟大佬聊天,被反问Redis6的多线程真的能提高性能吗?
  10. 人类一败涂地电脑版_iOS账号分享 |人类一败涂地 我们继续相爱相杀,PC大火游戏移植!...