1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 05:30:07 +08:00
SpaceVim/docs/cn/layers/edit.md
2019-10-04 14:13:51 +08:00

2.3 KiB

title description lang
SpaceVim edit 模块 这一模块为 SpaceVim 提供了更好的文本编辑体验,提供更多种文本对象。 zh

可用模块 >> edit

模块简介

该模块提升了 SpaceVim 的文本编辑体验,提供更多种文本对象。

功能特性

  • 修改围绕当前光标的符号
  • 重复编辑
  • 多光标支持
  • 对齐文档内容
  • 设置文档段落对齐方式
  • 高亮行为符号
  • 自动载入 editorconfig 配置,需要 +python 或者 +python3 支持
  • 默认已启用

模块选项

  • textobj: specified a list of text opjects to be enabled, the avaliable list is: indent, line, entire

快捷键

快捷键 功能描述
SPC x a {分隔符} 基于分隔符进行文本对齐

默认的分隔符:

  • =: 对齐 ===, ==, !=, >=
  • &: 对齐 &
  • ¦: 对齐 ¦
  • |: 对齐 |
  • ;: 对齐 ;
  • :: 对齐 :
  • ,: 对齐 ,
  • .: 对齐 .
  • [: 对齐 [
  • (: 对齐 (
  • {: 对齐 {
  • ]: 对齐 ]
  • }: 对齐 }
  • ): 对齐 )
  • [SPC]: 对齐 [SPC]
  • o: 对齐 + - * / % ^
  • r: 对齐用户输入的正则表达式

多光标支持

在 Visual 模式下可使用 Ctrl+n 按键选择下一个匹配位置。此时文档中所有匹配项都会被高亮,选中的匹配位置会有特殊高亮。 可使用 Ctrl+x 按键跳过当前位置。

快捷键 功能描述
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 统计选中区域的单词数