Lives Like Vim工具癖SpaceVim

手工打造一个模块化的状态栏 - SpaceVim statusl

2017-07-01  本文已影响2314人  SpaceVim

首先说明一下为什么要手工打造这样一个状态栏, 大多数 Vim 用户使用 vim-airline 做为默认的状态栏。其实在这之前我也用了很久,但是 vim-airline 启动速度非常慢,并且由于扩展太多导致使用过程中卡顿比较严重,因此我才为 SpaceVim 定制了一个状态栏:

  1. 为了更好地展示 SpaceVim 各个组件载入情况:
  2. 为了更好地展示 SpaceVim 各个功能启用情况:
  3. 更加便捷地拓展模块

SpaceVim 状态栏启动后效果图如下:


spacevim statusline

SpaceVim 状态栏分为多个模块,每一个模块展示不同的信息。 默认情况下,包含如下8个部分:

  1. 文件类型: 即为 FileType, 提示当前文件的文件类型:
    filetype
  2. 功能选项卡: 这样翻译不知道对不对,这个模块展示的是 SpaceVim 已启用的功能,每一种已启用的功能都会有相应的图标展示:
    feature list
快捷键 图标 功能描述
SPC t 8 高亮每行超过指定长度的字符
SPC t f 高亮指定宽度列,默认为80
SPC t s 启用自动语法检查
SPC t S 启用自动拼写检查
SPC t w 启用行为空格检测

以上八个模块是默认情况下已启用的模块, SpaceVim 状态难还支持其他一些模块,可以通过快捷键来启用或者隐藏:

此外还有一些待开发的模块组件,如果有兴趣的朋友,可以关注下我们项目的开发进度,也可以安装体验下这一项目,说不定有意外的惊喜!

项目 github : https://github.com/SpaceVim/SpaceVim

上一篇下一篇

猜你喜欢

热点阅读