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