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.