Obsidian 插件:Typing Transformer
插件名片
概述
改进的、可配置的自动格式化输入
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 typing-transformer-obsidian 插件的自述翻译
英语 |
Typing Transformer Obsidian
Typing Transformer 是一个功能丰富的插件,可以彻底改变您的打字方式。它具有清晰的内部规则、灵活的配置,并允许用户在打字时拥有自定义的自动格式化体验。
Typing Transformer 受到了 Easy Typing 的启发。感谢 Easy Typing!
注意:该实现依赖于 CodeMirror6,并且仅在 Obsidian 0.14.15 或更高版本的非遗留模式下工作
Typing Transformer 目前支持三种类型的转换规则:
此外,Typing Transformer 还具有自动格式化功能,例如在多种语言和特定符号之间 插入空格。
0.3.0 有什么新功能?
- 更好的 README.md
- 删除规则
- 选择现在支持插入多个字符
- 编辑器中改进了错误消息
- 可调整大小的规则编辑器
- 修复了自动格式化中的错误(在输入 URL 和时间时不再添加空格)
特别感谢 @caasion 在 0.3.0 中的出色思考和工作。
输入转换规则
输入转换规则非常灵活,可以以创造性的方式使用。这些规则包括扩展缩写短语、自动配对符号、转换全角字符、自动纠正等等!
输入转换规则的语法如下:
'<触发词>' -> '<结果>'
尖括号中的内容将被替换
示例 1:展开缩写短语
当输入 dp
并跟随 x
时,光标将位于 x
之后,从而触发转换。
然后,所有内容将被替换为结果:don\'t panic|
。
注意:|
表示转换后的光标位置。(您可以将其放置在文本的任何位置。)
示例 2:符号的自动配对
规则的触发器是 《
,规则会自动配对中文书签,并将光标放置在中间。
示例 3:将两个全角字符转换为一个半角字符
这个规则与上面的规则一起使用。
- 当输入
《
时,第二个规则会自动配对它。 - 当再次输入
《
时,第一个规则将优先匹配,因为它匹配。 - 自动配对规则暂时不会有任何操作。结果为
《《|》
。 - 然后,第一个规则将其转换为
<
。
注意:先出现的规则优先级更高,因此在自动配对之前必须先进行全角字符的转换
更多示例可以在此插件的设置页面中找到。祝您转换愉快!
删除规则
删除规则是输入转换规则的反向操作;删除特定字符作为触发器。这些规则可以与自动配对规则一起使用,以完全提升您的打字体验。
删除规则的语法如下:
'<删除触发器>' -x '<结果>'
尖括号中的内容将被替换
示例 1:删除一对括号
示例 2:快速删除星号
选择规则
当输入一个触发字符时,选择规则将帮助您在所选文本的两侧插入字符。
选择规则的语法如下:
'<触发字符>' -> '<左插入>' + '<右插入>'
尖括号中的内容将被替换
示例 1:选择自动配对的<尖括号>
尖括号的自动配对使得输入 HTML 变得更加容易!
以下规则是默认支持的:
'·' -> '\`' + '\`'
'¥' -> '$' + '$'
'《' -> '《' + '》'
'<' -> '<' + '>'
使用空格格式化行
在输入多种语言时,在不同语言块之间插入空格可以优化阅读体验。毫无疑问,Typing Transformer 包含了可以帮助的功能。
自动格式化通过句子片段触发;当输入标点符号(如逗号、句号或空格)时,会插入空格。在处理时,⭐️
(区域指示器)将指示起始点,当前光标位置将作为终点。
注意:目前自动格式化仅支持中文和英文。
要了解更多内部工作原理,请参阅 How it works.md。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。