2018-09-12 20:14:20 +08:00
|
|
|
---
|
|
|
|
title: "SpaceVim edit 模块"
|
2019-01-16 23:34:39 +08:00
|
|
|
description: "这一模块为 SpaceVim 提供了更好的文本编辑体验,提供更多种文本对象。"
|
2019-10-04 14:13:51 +08:00
|
|
|
lang: zh
|
2018-09-12 20:14:20 +08:00
|
|
|
---
|
|
|
|
|
|
|
|
# [可用模块](../) >> edit
|
|
|
|
|
|
|
|
<!-- vim-markdown-toc GFM -->
|
|
|
|
|
|
|
|
- [模块简介](#模块简介)
|
|
|
|
- [功能特性](#功能特性)
|
|
|
|
- [模块选项](#模块选项)
|
2018-12-20 23:19:44 +08:00
|
|
|
- [快捷键](#快捷键)
|
2019-01-19 13:59:59 +08:00
|
|
|
- [多光标支持](#多光标支持)
|
2018-09-12 20:14:20 +08:00
|
|
|
|
|
|
|
<!-- vim-markdown-toc -->
|
|
|
|
|
|
|
|
## 模块简介
|
|
|
|
|
|
|
|
该模块提升了 SpaceVim 的文本编辑体验,提供更多种文本对象。
|
|
|
|
|
|
|
|
## 功能特性
|
|
|
|
|
|
|
|
- 修改围绕当前光标的符号
|
|
|
|
- 重复编辑
|
|
|
|
- 多光标支持
|
|
|
|
- 对齐文档内容
|
2019-01-27 10:59:44 +08:00
|
|
|
- 设置文档段落对齐方式
|
2018-09-12 20:14:20 +08:00
|
|
|
- 高亮行为符号
|
2018-09-25 22:17:36 +08:00
|
|
|
- 自动载入 editorconfig 配置,需要 `+python` 或者 `+python3` 支持
|
2019-01-16 23:34:39 +08:00
|
|
|
- 默认已启用
|
2018-09-12 20:14:20 +08:00
|
|
|
|
|
|
|
## 模块选项
|
|
|
|
|
2019-01-16 23:34:39 +08:00
|
|
|
- `textobj`: specified a list of text opjects to be enabled, the avaliable list is: `indent`, `line`, `entire`
|
2018-12-20 23:19:44 +08:00
|
|
|
|
|
|
|
## 快捷键
|
|
|
|
|
2019-01-16 23:34:39 +08:00
|
|
|
| 快捷键 | 功能描述 |
|
|
|
|
| ------------------ | ---------------------- |
|
|
|
|
| `SPC x a {分隔符}` | 基于分隔符进行文本对齐 |
|
2018-12-20 23:19:44 +08:00
|
|
|
|
2019-01-19 13:59:59 +08:00
|
|
|
默认的分隔符:
|
2018-12-20 23:19:44 +08:00
|
|
|
|
|
|
|
- `=`: 对齐 `===`, `==`, `!=`, `>=` 等
|
|
|
|
- `&`: 对齐 `&`
|
|
|
|
- `¦`: 对齐 `¦`
|
2019-02-11 09:35:41 +08:00
|
|
|
- `|`: 对齐 `|`
|
2018-12-20 23:19:44 +08:00
|
|
|
- `;`: 对齐 `;`
|
|
|
|
- `:`: 对齐 `:`
|
|
|
|
- `,`: 对齐 `,`
|
|
|
|
- `.`: 对齐 `.`
|
|
|
|
- `[`: 对齐 `[`
|
|
|
|
- `(`: 对齐 `(`
|
|
|
|
- `{`: 对齐 `{`
|
|
|
|
- `]`: 对齐 `]`
|
|
|
|
- `}`: 对齐 `}`
|
|
|
|
- `)`: 对齐 `)`
|
2019-02-11 09:35:41 +08:00
|
|
|
- `[SPC]`: 对齐 `[SPC]`
|
|
|
|
- `o`: 对齐 `+ - * / % ^` 等
|
2019-03-17 22:03:27 +08:00
|
|
|
- `r`: 对齐用户输入的正则表达式
|
2018-12-20 23:19:44 +08:00
|
|
|
|
2019-01-19 13:59:59 +08:00
|
|
|
### 多光标支持
|
|
|
|
|
|
|
|
在 Visual 模式下可使用 Ctrl+n 按键选择下一个匹配位置。此时文档中所有匹配项都会被高亮,选中的匹配位置会有特殊高亮。
|
|
|
|
可使用 Ctrl+x 按键跳过当前位置。
|
2019-03-28 15:32:49 +08:00
|
|
|
|
2019-03-17 22:03:27 +08:00
|
|
|
| 快捷键 | 功能描述 |
|
|
|
|
| ----------- | ------------------------------------ |
|
|
|
|
| `SPC x j c` | 居中对齐当前段落 |
|
|
|
|
| `SPC x j f` | set the justification to full (TODO) |
|
|
|
|
| `SPC x j l` | 左对齐当前段落 |
|
|
|
|
| `SPC x j n` | set the justification to none (TODO) |
|
|
|
|
| `SPC x j r` | 右对齐当前段落 |
|
|
|
|
| `SPC x u` | 将选中字符串转为小写 |
|
|
|
|
| `SPC x U` | 将选中字符串转为大写 |
|
|
|
|
| `SPC x w c` | 统计选中区域的单词数 |
|
2019-03-28 15:32:49 +08:00
|
|
|
|