最终状态行/提示实用程序。

powerline-status的Python项目详细描述


Author:Kim Silkebækken (kim.silkebaekken+vim@gmail.com)
Source:https://github.com/powerline/powerline
Version:beta

powerline是vim的statusline插件,提供statusline和 提示输入其他几个应用程序,包括zsh、bash、fish、tmux, ipython,很棒,i3和qtile。

Build status

功能

  • 可扩展且功能丰富,用python编写。powerline 在python中完全重写,以除去尽可能多的vimscript 可能的。这使得它具有更好的可扩展性、更精简和更好的 配置文件和结构化的、面向对象的代码库 python解释器以外的第三方依赖项。
  • 稳定且可测试的代码基。使用python允许单元测试 所有的项目代码。测试代码在Python2.6+中运行,并且 Python3。
  • 在许多应用程序中支持提示和状态行。最初 专门为vim statuslines创建的项目已经发展到 在tmux和几个wms中提供状态行,并提示输入shell,如 bash/zsh和其他应用程序。为任何 powerline还不支持的其他应用程序。
  • 用json编写的配置和配色方案。json是 一种标准化、简单易用的文件格式,允许 所有电力线支持的应用程序的用户配置。
  • fast和lightweight,支持守护进程以获得更好的性能。 尽管代码基跨越了几千行代码,但是没有 “少于x行代码”的目标,主要集中在良好的性能上 尽可能少的代码,同时仍然提供丰富的 特征。新的守护进程还确保只有一个python实例 为提示和状态行启动,这提供了极好的 表演。

但是我讨厌python/我不需要shell提示/这太多了 我的麻烦/最初的vim电力线项目发生了什么事/…

你应该看看电力线的一些衍生产品。最轻的 而功能丰富的替代方案目前是贝利•林的vim-airline项目。


屏幕截图

vim状态行

模式相关突出显示

  • Normal mode
  • Insert mode
  • Visual mode
  • Replace mode

在小窗口中自动截断段

  • Truncation illustration
  • Truncation illustration
  • Truncation illustration

截图中的字体是fabrizio schiavi的Pragmata Pro

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常