Obsidian插件之Easy Typing

Easy Typing

Easy-Typing,是一个 Obsidian 的书写体验增强插件,功能包含编辑时自动格式化文本和符号编辑增强。自动格式化文本对文档的格式进行规范化,并且美化文档的观感,强优化用户的编辑体验。

效果&特性

功能说明

文本自动格式化

基于规则的文本自动格式化:

文本自动格式化的总开关如上,关闭后不会再输入过程中自动格式化文本。但是不会影响符号编辑增强的功能,也不会影响插件的内置命令:格式化全文、格式化当前行/当前选中区域。

首字母大写

Obsidian 插件:Easy Tpying 自动格式化你的中英文标点输入格式--首字母大写

中英文间插入空格/中文间消除空格/标点与文本间插入空格

文本和标点间自动空格,会智能地在其他文本和英文标点间添加空格。

Obsidian 插件:Easy Tpying 自动格式化你的中英文标点输入格式--中英文间插入空格/中文间消除空格/标点与文本间插入空格

不同区块间的空格策略

将每个文本行分割成几个区块:文本块、行内公式块、行内代码块、链接块、用户自定义正则匹配块。块与块之间的空格策略可以在设置中改变。

Obsidian 插件:Easy Tpying 自动格式化你的中英文标点输入格式--不同区块间的空格策略

空格策略 说明
无要求 该区块与其他区块间没有空格要求,即空不空格分割都可以
软空格 该区块与其他区块可以由软空格分割,即标点符号也可以作为一种软空格。
严格空格 该区块与其他区块间必须有空格分割。
### 自定义正则区块

在有些情况下,用户不希望对某特定形式的内容进行格式化,比如 {} 内部的内容,或者 <> 内部的内容。本插件可以通过用户自定义正则表达式的方式来让本插件对特定形式的内容不进行格式化

增强编辑

编辑增强包含了 4 个部分的功能,可以在插件设置中分别设置 4 个功能的打开和关闭:

  1. 符号自动配对/删除;
  2. 选中文本的符号编辑增强;
  3. 连续全角符号转半角符号;
  4. Obsidian 语法相关的编辑增强。

基础编辑增强

基础编辑增强功能提供了一些考虑 Obsidian 及 Markdown 语法的编辑增强。

符号配对/删除

符号自动配对即输入成对符号的左半边,插件会自动补全其右半边的内容。比如:输入《|,会得到《|》(竖线|代表光标位置)。

当光标左右为配对符号时,使用退格键删除时,会自动把整个配对符号删除。比如:【|】 按退格键,会变成 |。(竖线|代表光标位置)

高级玩法

image.png|900

比如默认的规则会把一些格式也自动格式化,就需要添加自定义规则进行排除。

常见的规则有:

功能延伸

插件跟 Obsidian Pangu ,linter 等编辑增强插件有许多功能相似之处,不同的地方在于