[中文 | English]
当我做笔记时,有时会遇到一些问题,比如
- 我从PDF或其他来源复制了一些文本,但复制的内容格式不正确。例如,单词之间有超过一个空格,或者一个段落分成了几行。
- 需要小写字母,但它们都是大写的等等。
- 等等......
此插件用于将所选文本格式化为小写字母/大写字母/首字母大写/标题大小写或删除多余的空格/换行字符,以及下面列出的其他功能。
按 cmd/ctrl+P 进入命令。👇
或者您可以考虑根据 #29 绑定自定义热键。
⚙️: 此命令有设置。(cmd/ctrl+,打开首选项设置)
命令 | 描述 |
---|---|
将选中文本转换为小写 | 将选择中的所有字母转为小写 |
将选中文本转换为大写 | 将选择中的所有字母转为大写 |
将选中文本中的所有单词首字母大写 ⚙️ | 将选择中的所有单词的首字母大写 |
将选中文本中的句子的首字母大写 ⚙️ | 仅将选择中的句子的第一个单词的首字母大写 |
将选中文本转换为标题格式大小写 ⚙️ | 将选择中的单词首字母大写,但保留选择中的某些单词的小写 (注意:目前不支持 Cyrillic 字符串) #1 |
触发选中文本大小写切换 ⚙️ | 一个自定义循环,用于格式化选择 |
Slugify 所选文本 | 将任何输入文本转换为 URL-friendly Slug |
Snakify 所选文本 | 将选择中的所有字母转为小写 并 用下划线替换空格 |
命令 | 描述 |
---|---|
标题上升一级 | 例如:# 标题 -> ## 标题 (默认快捷键:Ctrl+Shift+] ) |
标题下降一级 | 例如:## 标题 -> # 标题 (默认快捷键:Ctrl+Shift+[ ) |
命令 | 描述 |
---|---|
识别并格式化无序列表 ⚙️ | 将 • 更改为圆点列表,即 - ;将每个圆点之间拆分为单独的行;并删除空行。 |
识别并格式化有序列表 | 将 *) (星号可以是任何字母)更改为有序列表(例如 1. , 2. );将每个有序点之间拆分为单独的行;并删除空行。 (#4) |
将表格转换为无序列表(不含标题) | 第一个卷是第1个列表,其他卷是子列表 |
将表格转换为无序列表(含标题) | 子列表以 ${header}: 开始 |
将待办事项列表排序 | #37 |
命令 | 描述 |
---|---|
移除选中文本中的 WikiLinks 格式 | 将 [[WikiLinks]] 转换为 WikiLinks (#28) |
移除选中文本中的 URL 链接格式 | 将 [Google](www.google.com) 转换为 Google |
将选中文本中的 URL 链接转换为 WikiLinks 格式 | 将 [Google](www.google.com) 转换为 [[Google]] |
命令 | 描述 |
---|---|
将选中文本中的多余空格移除 | 确保英文单词之间只有一个空格 |
将选中文本中的所有空格移除 | 删除所有空格 |
将选中文本中的行末空格移除 | 删除行末空格(#61) |
将选中文本中的空行移除 | 将 \n\n 替换为 \n |
将选中文本中的断行合并 ⚙️ | 将选定的行更改为单行,除非行之间用空行分隔。同时,空行将合并为一个空行(可选,默认启用),并且多余的空格将被删除(可选,默认启用)。 |
将选中文本按空格分行 | 将 替换为 \n 以用于 OCR 使用情况。 |
转换为中文标点符号(,;:!?)⚙️ | 用于 OCR 情况。 (对于需要更多自定义设置的人,我建议使用 https://p.gantrol.com/) |
转换为英文标点符号 | 类似于 转换为中文标点符号 (,;:!?) |
移除连字符 | 移除连字符(例如,从 PDF 中粘贴文本时)#15 |
替换连字 | 将 连字 替换为非连字 #24 |
注:\n
为换行符
命令 | 描述 |
---|---|
将选中内容转换为 Anki 卡片格式 | #32 |
移除引用索引编号 | 例如,一项关于笔记的研究 [12] => 一项关于笔记的研究 |
从剪贴板获取 Zotero 笔记并粘贴 ⚙️ | 请参阅下面 ⬇️ |
将单个字母转换为数学模式(LaTeX) | 例如将 P 转换为 $P$ (LaTeX),适用于除 a 之外的所有单个字母 |
将 Mathpix 的 LaTeX 数组转换为 Markdown 表格 | 将 Mathpix 生成的 LaTeX 数组转换为 markdown 表格格式 |
格式模板可参考 https://www.zotero.org/support/note_templates
- 默认
- Zotero:
<p>{{highlight quotes='true'}} {{citation}} {{comment}}</p>
- 插件配置:
“(?<text>.*)” \((?<item>.*?)\) \(\[pdf\]\((?<pdf_url>.*?)\)\)
- 结果:
{text} [🔖]({pdf_url})
- Zotero:
使用 bib-cacher,我可以通过 Python 连接到 Zotero 数据库,构建一个简单的 Flask 服务器。
自定义 API 请求
的示例命令:
- 一项调查总结认为 Obsidian 是一个好应用 [12]。此外,笔记...
+ 一项调查总结认为 Obsidian 是一个好应用([[Reference 文件名]])。此外,笔记...
命令 | 描述 |
---|---|
自定义包装器 ⚙️ | 在设置中添加任何任意的包装元素。(Benature/obsidian-underline#5) 有关更多示例,请参见下面 ⬇️ |
自定义 API 请求 ⚙️ | 用自定义 API 请求的返回替换选择。将选择发送到带有 POST 方法的自定义 API URL。(不会收集用户数据!) *这是我的用例的 示例。 |
解码 URL | 解码 URL 以便阅读更清晰且 URL 更短 |
全文为每段段末添加双空格 | 在每个段落的末尾添加双空格 #8 |
在段落末添加额外换行 | 将 \n 替换为 \n\n |
格式化单词与符号之间的空格 | 保证字母与( 之间的空格 |
例如
- 下划线: 前缀=
<u>
,后缀=</u>
,然后选择的文本将变为<u>text</u>
- 字体颜色: #30
如果您发现此插件有用并想要支持其开发,您可以通过 Buy Me a Coffee ☕️、微信、支付宝或爱发电支持我,谢谢!
- lowercase
- Hello, I am using Obsidian. + hello, i am using obsidian.
- uppercase
- Hello, I am using Obsidian. + HELLO, I AM USING OBSIDIAN.
- capitalize word
- Hello, I am using Obsidian. + Hello, I Am Using Obsidian.
- capitalize sentence
- hello, I am using Obsidian. + Hello, I am using Obsidian. ^
- title case
- Obsidian is a good app. + Obsidian Is a Good App. ^
- slugify
- Obsidian - a good app. + obsidian-a-good-app
- snakify
- Obsidian is a good app + obsidian_is_a_good_app
- redundant spaces
- There are so many redundant blanks + There are so many redundant blanks
- merge broken paragraph
- This paragraph is broken - into several lines. I want - those lines merged! - - And this is second paragraph. There is a blank line between - two paragraph, indicating that they should not be merged into - one paragraph! + This paragraph is broken into several lines. I want those lines merged! + + And this is second paragraph. There is a blank line between two paragraph, indicating that they should not be merged into one paragraph!
- bullet list
- • first, blahblah • second, blahblah • third, blahblah + - first, blahblah + - second, blahblah + - third, blahblah
- ordered list
- a) first, blahblah b) second, blahblah c) third, blahblah - i) first, blahblah ii) second, blahblah iii) third, blahblah + 1. first, blahblah + 2. second, blahblah + 3. third, blahblah