当前位置: 首页 > 软件库 > 插件和扩展 > >

Powerline

vim 状态行插件
授权协议 MIT
开发语言 Python
所属分类 插件和扩展
软件类型 开源软件
地区 不详
投 递 者 贡念
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Powerline 是一个 vim 的状态行插件,为包括 zsh、bash、tmux、IPython、Awesome 和 Qtile 在内的应用提供状态信息与提示。

特性

  • 使用 Python 编写,可扩展、特性丰富。Powerline 完全用 Python 重写,以尽可能多地删除 vimscript,这样可以提供更好的可扩展性、更精简和更好的配置文件,以及一个结构化的、面向对象的代码库。除了 Python 解释器之外没有强制的第三方依赖。

  • 稳定且可测试的代码库。使用 Python 可以对所有项目代码进行单元测试。代码已在 Python 2.6+ 和 Python 3 中测试可用。

  • 可支持的应用多。Powerline 最初是专门为 vim 状态行创建的,目前已经发展为在 tmux 和几个 WM 中提供状态行,并支持在 bash/zsh 等 shell 上提示状态信息。此外,为 Powerline 尚不支持的其它应用编写渲染器也很简单。

  • 使用 JSON 编写配置信息。标准、简洁。

  • 快速轻巧,支持守护进程模式使得性能更佳。项目主要关注的是良好的性能和尽可能少的代码,同时提供丰富的功能集。新的守护进程支持还确保仅为提示和状态行启动一个 Python 实例,从而提供出色的性能。

基于模式的高亮效果:

小窗口中自动截断显示:

  • 学习了 tmux 神器,总感觉少了一点什么。对了总是感觉命令行这么的单调,不够的酷炫,所以我们再来看一下powerline 美化吧。 前期准备: powerline 是一款比较酷炫的状态栏工具,可以美化 终端/vim,他是由 python 开发的,并且现在仅支持 python2.X,由于某些原因,python2.x python3.x 互不兼容,所以这就要求我们必须安装python2.x 的版本了

  • 安装 zsh sudo pacman -S zsh 安装 oh-my-zsh sh -c "$wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)” 或 wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/in

  • Powerline fonts website: https://github.com/powerline/fonts git: https://github.com/powerline/fonts.git This repository contains pre-patched and adjusted fonts for usage with the Powerline statusline

  • 安装 Powerline 首先确保已安装python和pip。可通过pip或git等工具安装,这里使用pip安装: pip install powerline-status 配置powerline到bash 安装后查找powerline的安装位置: pip show powerline-status 记录下Location的路径 Name: powerline-status Version: 2.

 相关资料
  • 使用可用选项(localStorage,Cookie等)将树的状态(选定节点,打开的节点)保存在用户计算机上 $.jstree.defaults.statestate plugin 存储状态插件的所有默认值 $.jstree.defaults.state.keystate plugin 保存当前树时使用的键的字符串(如果在项目中使用多个树,则更改)。默认为 jstree. $.jstree.def

  • 此插件将所有打开的节点和选定的节点保存在用户浏览器中,因此当返回同一棵树时,将恢复以前的状态。 您可以在API中找到所有状态插件配置选项。选择并刷新此页面以查看更改是否保留。 $(function () { $("#plugins6").jstree({ "state" : { "key" : "demo2" }, "plugins" : [ "state" ] }

  • 运行状态 添加激活注册中心后,可以查看当前注册中心所有运行实例信息。 可以通过操作按钮对运行实例进行熔断与恢复操作。 可以查看所有从库信息,并进行从库禁用与恢复操作。

  • 程序运行状态 对于用户程序而言,中断的处理应当是不留任何痕迹的:只要中断处理改动了一个寄存器,都可能导致原本正在运行的线程出现错误。因此,在处理中断之前,必须要保存所有可能被修改的寄存器,并且在处理完成后恢复。因此,我们需要保存所有通用寄存器,sepc、scause 和 stval 这三个会被硬件自动写入的 CSR 寄存器,以及 sstatus。因为中断可能会涉及到权限的切换,以及中断的开关,这些

  • 我正在尝试在数据库表中上传Excel表。我正在将excel行转换为Hibernate实体并尝试将其保存在数据库中。为了实现这一点,我面临着问题。很少有db约束,如唯一或复合键等,但用户可以上传任何表。所以如果一个网格行无法插入,那么我的要求是其他行应该继续。和事务应该被保存。 '在这里,如果单行失败,那么所有行都失败。我得到org.hibernate.AssertionFailure:null i

  • 我对口水还不熟悉。我试图理解Drools提供的无状态会话和有状态会话之间的区别。 根据我的初步理解, 在无状态会话的情况下,如果在任何规则的操作执行过程中修改了事实,则不会将其重新提交给推理引擎以找出与修改后的事实匹配的新规则。 在状态会话的情况下,如果在任何规则的操作执行过程中修改了事实,则它将被重新提交给推理引擎以找出与修改后的事实相匹配的新规则,然后执行相应的操作。 因此,当我试图通过编写一

  • 查看工作树的状态。 用法 git status 形态 On branch master nothing to commit, working tree clean On branch master,告诉你当前所在的分支叫 master。nothing to commit,没什么可以提交的东西,working tree clean,因为工作树是干净的。意思就是你的项目还没做什么修改,比如修改了文

  • 我需要在Grails Quartz插件作业的执行之间保持一个计数器值。它以正确的时间间隔运行,我可以设置jobDataMap并正确地读回值(在相同的执行运行期间),但它拒绝在执行之间记住它。 我按照文档的建议设置了。有什么想法吗?我只需要坚持并递增一个计数器。如果可能的话,我想避免使用数据库,我想这应该只是使用内存?或者有其他工作?