mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-04-14 23:49:19 +08:00
Update doc for statusline
This commit is contained in:
parent
4a726390fd
commit
960ce39e2d
@ -70,7 +70,7 @@ SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,其中包
|
|||||||
* [字体](#字体)
|
* [字体](#字体)
|
||||||
* [界面元素切换](#界面元素切换)
|
* [界面元素切换](#界面元素切换)
|
||||||
* [状态栏 & 标签栏](#状态栏--标签栏)
|
* [状态栏 & 标签栏](#状态栏--标签栏)
|
||||||
* [statusline](#statusline)
|
* [状态栏](#状态栏)
|
||||||
* [tabline](#tabline)
|
* [tabline](#tabline)
|
||||||
* [Manual](#manual)
|
* [Manual](#manual)
|
||||||
* [Completion](#completion)
|
* [Completion](#completion)
|
||||||
@ -482,91 +482,93 @@ let g:spacevim_guifont = 'DejaVu\ Sans\ Mono\ for\ Powerline\ 11'
|
|||||||
| ----------- | --------- |
|
| ----------- | --------- |
|
||||||
| `SPC [1-9]` | 跳至制定序号的窗口 |
|
| `SPC [1-9]` | 跳至制定序号的窗口 |
|
||||||
|
|
||||||
#### statusline
|
##### 状态栏
|
||||||
|
|
||||||
The `core#statusline` layer provide a heavily customized powerline with the following capabilities:, It is inspired by spacemacs's mode-line.
|
`core#statusline` 模块提供了一个高度定制的状态栏,提供如下特性,这一模块的灵感来自于 spacemacs 的状态栏。
|
||||||
|
|
||||||
- show the window number
|
- 展示窗口序列号
|
||||||
- color code for current state
|
- 通过不同颜色展示当前模式
|
||||||
- show the number of search results
|
- 展示搜索结果序列号
|
||||||
- toggle syntax checking info
|
- 显示/隐藏语法检查信息
|
||||||
- toggle battery info
|
- 显示/隐藏电池信息
|
||||||
- toggle minor mode lighters
|
- 显示/隐藏 SpaceVim 功能启用状态
|
||||||
|
|
||||||
Reminder of the color codes for the states:
|
默认主题 gruvbox 的状态栏颜色和模式对照表:
|
||||||
|
|
||||||
| Mode | Color |
|
| 模式 | 颜色 |
|
||||||
| ------- | ------ |
|
| ------- | --- |
|
||||||
| Normal | Grey |
|
| Normal | 灰色 |
|
||||||
| Insert | Blus |
|
| Insert | 蓝色 |
|
||||||
| Visual | Orange |
|
| Visual | 橙色 |
|
||||||
| Replace | Aqua |
|
| Replace | 浅绿色 |
|
||||||
|
|
||||||
all the colors based on the current colorscheme
|
以上的这几种模式所对应的颜色取决于不同的主题模式。
|
||||||
|
|
||||||
Some elements can be dynamically toggled:
|
一些状态栏元素可以进行动态的切换:
|
||||||
|
|
||||||
| Key Binding | Description |
|
| 快捷键 | 描述 |
|
||||||
| ----------- | ------------------------------------------------------------- |
|
| ----------- | ------------------------------------------------------------------- |
|
||||||
| `SPC t m b` | toggle the battery status (need to install acpi) |
|
| `SPC t m b` | 显示/隐藏电池状态 (需要安装 acpi) |
|
||||||
| `SPC t m c` | toggle the org task clock (available in org layer) |
|
| `SPC t m c` | toggle the org task clock (available in org layer)(TODO) |
|
||||||
| `SPC t m m` | toggle the minor mode lighters |
|
| `SPC t m m` | 显示/隐藏 SpaceVim 已启用功能 |
|
||||||
| `SPC t m M` | toggle the major mode |
|
| `SPC t m M` | 显示/隐藏文件类型 |
|
||||||
| `SPC t m n` | toggle the cat! (if colors layer is declared in your dotfile) |
|
| `SPC t m n` | toggle the cat! (if colors layer is declared in your dotfile)(TODO) |
|
||||||
| `SPC t m p` | toggle the cursor position |
|
| `SPC t m p` | 显示/隐藏鼠标位置信息 |
|
||||||
| `SPC t m t` | toggle the time |
|
| `SPC t m t` | 显示/隐藏时间 |
|
||||||
| `SPC t m T` | toggle the mode line itself |
|
| `SPC t m T` | 显示/隐藏状态栏 |
|
||||||
| `SPC t m v` | toggle the version control info |
|
| `SPC t m v` | 显示/隐藏版本控制信息 |
|
||||||
|
|
||||||
**Powerline font installation:**
|
**Powerline 字体安装:**
|
||||||
|
|
||||||
By defalut SpaceVim use [DejaVu Sans Mono for Powerline](https://github.com/powerline/fonts/tree/master/DejaVuSansMono), to make statusline render correctly, you need to install the font. [powerline extra symbols](https://github.com/ryanoasis/powerline-extra-symbols) also should be installed.
|
SpaceVim 默认使用 [DejaVu Sans Mono for Powerline](https://github.com/powerline/fonts/tree/master/DejaVuSansMono), 为了使状态栏得以正常显示,你需要安装这一字体。如果需要在状态栏中展示其他类型的分割符,则需要安装 [powerline extra symbols](https://github.com/ryanoasis/powerline-extra-symbols).
|
||||||
|
|
||||||
**syntax checking integration:**
|
**语法检查信息:**
|
||||||
|
|
||||||
When syntax checking minor mode is enabled, a new element appears showing the number of errors, warnings.
|
状态栏中语法检查信息元素如果被启用了,当语法检查结束后,会在状态栏中展示当前语法错误和警告的数量。
|
||||||
|
|
||||||
syntax checking integration in statusline.
|
TODO: add a picture
|
||||||
|
|
||||||
**Search index integration:**
|
_语法检查信息_
|
||||||
|
|
||||||
Search index shows the number of occurrence when performing a search via `/` or `?`. SpaceVim integrates nicely the search status by displaying it temporarily when n or N are being pressed. See the 20/22 segment on the screenshot below.
|
**搜索结果信息:**
|
||||||
|
|
||||||
|
当使用 `/` 或 `?` 进行搜索时,或当按下 `n` 或 `N` 后,搜索结果序号将被展示在状态栏中,类似于 `20/22` 显示搜索结果总数以及当前结果的序号。具体的效果图如下:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
_search index in statusline_
|
_search index in statusline_
|
||||||
|
|
||||||
**Battery status integration:**
|
**电池状态信息:**
|
||||||
|
|
||||||
_acpi_ displays the percentage of total charge of the battery as well as the time remaining to charge or discharge completely the battery.
|
_acpi_ 可展示电池电量剩余百分比.
|
||||||
|
|
||||||
A color code is used for the battery status:
|
使用不同颜色展示不同的电池状态:
|
||||||
|
|
||||||
| Battery State | Color |
|
| 电池状态 | 颜色 |
|
||||||
| ------------- | ------ |
|
| ---------- | --- |
|
||||||
| Charging | Green |
|
| 75% - 100% | 绿色 |
|
||||||
| Discharging | Orange |
|
| 30% - 75% | 黄色 |
|
||||||
| Critical | Red |
|
| 0 - 30% | 红色 |
|
||||||
|
|
||||||
all the colors based on the current colorscheme
|
所有的颜色都取决于不同的主题。
|
||||||
|
|
||||||
**Statusline separators:**
|
**状态栏分割符:**
|
||||||
|
|
||||||
It is possible to easily customize the statusline separator by setting the `g:spacevim_statusline_separator` variable in your custon configration file and then redraw the statusline. For instance if you want to set back the separator to the well-known arrow separator add the following snippet to your configuration file:
|
可通过使用 `g:spacevim_statusline_separator` 来定制状态栏分割符,例如使用非常常用的方向箭头作为状态栏分割符:
|
||||||
|
|
||||||
```vim
|
```vim
|
||||||
let g:spacevim_statusline_separator = 'arrow'
|
let g:spacevim_statusline_separator = 'arrow'
|
||||||
```
|
```
|
||||||
|
|
||||||
here is an exhaustive set of screenshots for all the available separator:
|
SpaceVim 所支持的分割符以及截图如下:
|
||||||
|
|
||||||
| Separator | Screenshot |
|
| 分割符 | 截图 |
|
||||||
| --------- | ------------------------------------------------------------------------------------------------------------------------- |
|
| ------- | ------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `arrow` |  |
|
| `arrow` |  |
|
||||||
| `curve` |  |
|
| `curve` |  |
|
||||||
| `slant` |  |
|
| `slant` |  |
|
||||||
| `nil` |  |
|
| `nil` |  |
|
||||||
| `fire` |  |
|
| `fire` |  |
|
||||||
|
|
||||||
**Minor Modes:**
|
**Minor Modes:**
|
||||||
|
|
||||||
|
@ -360,7 +360,7 @@ Some UI indicators can be toggled on and off (toggles start with t and T):
|
|||||||
| SPC t 8 | highlight any character past the 80th column |
|
| SPC t 8 | highlight any character past the 80th column |
|
||||||
| SPC t f | display the fill column (by default the fill column is set to 80) |
|
| SPC t f | display the fill column (by default the fill column is set to 80) |
|
||||||
| SPC t h h | toggle highlight of the current line |
|
| SPC t h h | toggle highlight of the current line |
|
||||||
| SPC t h i | toggle highlight indentation levels |
|
| SPC t h i | toggle highlight indentation levels (TODO) |
|
||||||
| SPC t h c | toggle highlight indentation current column |
|
| SPC t h c | toggle highlight indentation current column |
|
||||||
| SPC t h s | toggle syntax highlighting |
|
| SPC t h s | toggle syntax highlighting |
|
||||||
| SPC t i | toggle indentation guide at point |
|
| SPC t i | toggle indentation guide at point |
|
||||||
@ -414,17 +414,17 @@ all the colors based on the current colorscheme
|
|||||||
|
|
||||||
Some elements can be dynamically toggled:
|
Some elements can be dynamically toggled:
|
||||||
|
|
||||||
| Key Binding | Description |
|
| Key Binding | Description |
|
||||||
| ----------- | ------------------------------------------------------------- |
|
| ----------- | ------------------------------------------------------------------- |
|
||||||
| `SPC t m b` | toggle the battery status (need to install acpi) |
|
| `SPC t m b` | toggle the battery status (need to install acpi) |
|
||||||
| `SPC t m c` | toggle the org task clock (available in org layer) |
|
| `SPC t m c` | toggle the org task clock (available in org layer)(TODO) |
|
||||||
| `SPC t m m` | toggle the minor mode lighters |
|
| `SPC t m m` | toggle the minor mode lighters |
|
||||||
| `SPC t m M` | toggle the major mode |
|
| `SPC t m M` | toggle the major mode |
|
||||||
| `SPC t m n` | toggle the cat! (if colors layer is declared in your dotfile) |
|
| `SPC t m n` | toggle the cat! (if colors layer is declared in your dotfile)(TODO) |
|
||||||
| `SPC t m p` | toggle the cursor position |
|
| `SPC t m p` | toggle the cursor position |
|
||||||
| `SPC t m t` | toggle the time |
|
| `SPC t m t` | toggle the time |
|
||||||
| `SPC t m T` | toggle the mode line itself |
|
| `SPC t m T` | toggle the mode line itself |
|
||||||
| `SPC t m v` | toggle the version control info |
|
| `SPC t m v` | toggle the version control info |
|
||||||
|
|
||||||
**Powerline font installation:**
|
**Powerline font installation:**
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user