Fix table display issue

This commit is contained in:
S1ngS1ng 2017-03-25 23:49:08 -05:00
parent f2e8cedf35
commit 7167c94316

View File

@ -361,13 +361,13 @@ Vim 为我们提供了如下的寄存器:
| 类型 | 标识 | 读写者 | 是否为只读 | 包含的字符来源 | | 类型 | 标识 | 读写者 | 是否为只读 | 包含的字符来源 |
| ---- | ---- | ------ | ---------- | -------------- | | ---- | ---- | ------ | ---------- | -------------- |
| Unnamed | `"` | vim | 否 | 最近一次的复制或删除操作 (`d`, `c`, `s`, `x`, `y`) | | Unnamed | `"` | vim | 否 | 最近一次的复制或删除操作 (`d`, `c`, `s`, `x`, `y`) |
| Numbered | `0` to `9` | vim | 否 | 寄存器 `0`: 最近一次复制。寄存器 `1`: 最近一次删除。寄存器 `2`: 倒数第二次删除,以此类推。对于寄存器 `1``9`,他们其实是只读的最多包含 9 个元素的队列。这里的队列即为数据类型 [queue](https://en.wikipedia.org/wiki/Queue_(abstract_data_type)) | | Numbered | `0``9` | vim | 否 | 寄存器 `0`: 最近一次复制。寄存器 `1`: 最近一次删除。寄存器 `2`: 倒数第二次删除,以此类推。对于寄存器 `1``9`,他们其实是只读的最多包含 9 个元素的队列。这里的队列即为数据类型 [queue](https://en.wikipedia.org/wiki/Queue_(abstract_data_type)) |
| Small delete | `-` | vim | 否 | 最近一次,内容在一行以内的删除 | | Small delete | `-` | vim | 否 | 最近一次,内容在一行以内的删除 |
| Named | `a` to `z`, `A` to `Z` | 用户 | 否 | 如果你通过复制操作存储文本至寄存器 `a`,那么 `a` 中的文本就会被完全覆盖。如果你存储至 `A`,那么会将文本添加给寄存器 `a`,不会覆盖之前已有的文本 | | Named | `a``z`, `A``Z` | 用户 | 否 | 如果你通过复制操作存储文本至寄存器 `a`,那么 `a` 中的文本就会被完全覆盖。如果你存储至 `A`,那么会将文本添加给寄存器 `a`,不会覆盖之前已有的文本 |
| Read-only | `:`, `.`, `%` | vim | 是 | `:`: 最近一次使用的命令,`.`: 最近一次添加的文本,`%`: 当前的文件名 | | Read-only | `:``.``%` | vim | 是 | `:`: 最近一次使用的命令,`.`: 最近一次添加的文本,`%`: 当前的文件名 |
| Alternate buffer | `#` | vim | 否 | 大部分情况下,这个寄存器是当前窗口中,上一次访问的缓冲区。请参阅 `:h alternate-file` 来获取更多帮助 | | Alternate buffer | `#` | vim | 否 | 大部分情况下,这个寄存器是当前窗口中,上一次访问的缓冲区。请参阅 `:h alternate-file` 来获取更多帮助 |
| Expression | `=` | 用户 | 否 | 复制 VimL 代码时,这个寄存器用于存储代码片段的执行结果。比如,在插入模式下复制 `<c-r>=5+5<cr>`,那么这个寄存器就会存入 10 | | Expression | `=` | 用户 | 否 | 复制 VimL 代码时,这个寄存器用于存储代码片段的执行结果。比如,在插入模式下复制 `<c-r>=5+5<cr>`,那么这个寄存器就会存入 10 |
| Selection | `+`, `*` | vim | 否 | `*``+` 是 [剪贴板](#剪贴板) 寄存器 | | Selection | `+``*` | vim | 否 | `*``+` 是 [剪贴板](#剪贴板) 寄存器 |
| Drop | `~` | vim | 是 | 存储最近一次添加进 Vim 中的文本 | | Drop | `~` | vim | 是 | 存储最近一次添加进 Vim 中的文本 |
| Black hole | `_` | vim | 否 | 对于当前操作,如果你不希望在其他寄存器中保留文本,那就在命令前加上 `_`。比如,`"_dd` 命令不会将文本放到寄存器 `"``1``+``*` 中 | | Black hole | `_` | vim | 否 | 对于当前操作,如果你不希望在其他寄存器中保留文本,那就在命令前加上 `_`。比如,`"_dd` 命令不会将文本放到寄存器 `"``1``+``*` 中 |
| Last search pattern | `/` | vim | 否 | 最近一次通过 `/``?``:global` 等命令调用的匹配条件 | | Last search pattern | `/` | vim | 否 | 最近一次通过 `/``?``:global` 等命令调用的匹配条件 |
@ -468,18 +468,18 @@ Vim 为我们提供了如下的寄存器:
| 按键 | 跳转至 | | 按键 | 跳转至 |
| ---- | ------ | | ---- | ------ |
| `'[` 与 ```[`` | 上一次修改或复制的第一行或第一个字符 | | `'[` 与 `` `[ `` | 上一次修改或复制的第一行或第一个字符 |
| `']` 与 ```]`` | 上一次修改或复制的最后一行或最后一个字符 | | `']` 与 `` `] `` | 上一次修改或复制的最后一行或最后一个字符 |
| `'<` 与 ```<`` | 上一次在可视模式下选取的第一行或第一个字符 | | `'<` 与 `` `< `` | 上一次在可视模式下选取的第一行或第一个字符 |
| `'>` 与 ```>`` | 上一次在可视模式下选取的最后一行或最后一个字符 | | `'>` 与 `` `> `` | 上一次在可视模式下选取的最后一行或最后一个字符 |
| `''` 与 ```'`` | 上一次跳转之前的光标位置 | | `''` 与 `` `' `` | 上一次跳转之前的光标位置 |
| `'"` 与 ```"`` | 上一次关闭当前缓冲区时的光标位置 | | `'"` 与 `` `" `` | 上一次关闭当前缓冲区时的光标位置 |
| `'^` 与 ```^`` | 上一次插入字符后的光标位置 | | `'^` 与 `` `^ `` | 上一次插入字符后的光标位置 |
| `'.` 与 ```.`` | 上一次修改文本后的光标位置 | | `'.` 与 `` `. `` | 上一次修改文本后的光标位置 |
| `'(` 与 ```(`` | 当前句子的开头 | | `'(` 与 `` `( `` | 当前句子的开头 |
| `')` 与 ```)`` | 当前句子的结尾 | | `')` 与 `` `) `` | 当前句子的结尾 |
| `'{` 与 ```{`` | 当前段落的开头 | | `'{` 与 `` `{ `` | 当前段落的开头 |
| `'}` 与 ```}`` | 当前段落的结尾 | | `'}` 与 `` `} `` | 当前段落的结尾 |
标注也可以搭配 [范围](#范围) 一起使用。前面提到过,如果你在可视模式下选取一些文本,然后按下 `:`,这时候你会发现命令行已经被填充了 `:'<,'>`。对照上面的表格,现在你应该明白了,这段代表的就是可视模式下选取的范围。 标注也可以搭配 [范围](#范围) 一起使用。前面提到过,如果你在可视模式下选取一些文本,然后按下 `:`,这时候你会发现命令行已经被填充了 `:'<,'>`。对照上面的表格,现在你应该明白了,这段代表的就是可视模式下选取的范围。