vim的状态行插件:Powerline

jopen 10年前

Powerline是vim的一个状态行插件,为其它应用提供了状态行和提示,包括zsh, bash, tmux, IPython, Awesome和 Qtile。

特性

  • 可扩展,功能丰富,用Python编写. Powerline was completely rewritten in Python to get rid of as much vimscript as possible. This has allowed much better extensibility, leaner and better config files, and a structured, object-oriented codebase with no mandatory third-party dependencies other than a Python interpreter.
  • 稳定和可测试的代码库。 Using Python has allowed unit testing of all the project code. The code is tested to work in Python 2.6+ and Python 3.
  • 支持在许多应用提供提示和状态行. Originally created exclusively for vim statuslines, the project has evolved to provide statuslines in tmux and several WMs, and prompts for shells like bash/zsh and other applications. It's simple to write renderers for any other applications that Powerline doesn't yet support.
  • Configuration and colorschemes written in JSON. JSON is a standardized, simple and easy to use file format that allows for easy user configuration across all of Powerline's supported applications.
  • 速度快,轻量级,与更高的性能守护程序支持。 Although the code base spans a couple of thousand lines of code with no goal of "less than X lines of code", the main focus is on good performance and as little code as possible while still providing a rich set of features. The new daemon also ensures that only one Python instance is launched for prompts and statuslines, which provides excellent performance.

项目主页:http://www.open-open.com/lib/view/home/1394762783744