Obsidian 插件:Trim Whitespace
插件名片
概述
从你的 Obsidian 文档中删除不必要的空格
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-trim-whitespace 插件的自述翻译
去除空白字符
Trim Whitespace 插件可以去除 Obsidian 文档中不必要的空白字符。这是代码编辑软件中常见的功能,主要用于减少烦人的文档混乱。
特点
该插件在三种不同类型的空白字符上操作,有三个不同的目标。
空白字符类型
- 空格 - 空格字符 (
·
) - 制表符 - 制表符 (
\t
或→
) - 换行符 - 换行字符,可以是
\r
或\n
(样式化为¬
)
目标
尾随修剪
修剪每行或文档末尾的空白字符。
Before | After |
---|---|
Hello·World!···· | Hello·World! |
Hello·World!→→→ | Hello·World! |
# Hello¬ | # Hello¬ |
首行缩进
删除每行或文档开头的空白字符。
Before | After |
---|---|
····Hello·World! | Hello·World! |
→→→Hello·World! | Hello·World! |
¬ | # Hello¬ |
多个
修剪连续的空白组(2 个或更多连续的内联空格/制表符,或连续的行)
Before | After |
---|---|
Hello···World! | Hello·World! |
Hello→→→World! | Hello→World! |
# Hello¬ | # Hello¬ |
命令
- 修剪文档中的空白 根据下面的设置,修剪活动文档中的所有空白
- 修剪选择区域中的空白 根据下面的设置,修剪活动文档中所选区域的所有空白
修剪空白还会添加一个修剪文档空白的功能按钮。在单击按钮时按住Shift键,可以修剪所选区域中的空白。
设置
名称 | 描述 |
---|---|
手动保存时修剪 | 使用 CTRL / CMD + S 手动修剪文档 |
自动修剪 | 根据下面的设置,自动修剪文档当被修改时。 |
自动修剪延迟 | 在自动修剪之前等待的时间,以秒为单位。 |
保留代码块 | 是否保留代码块内的空白。 |
修剪行尾空格 | 修剪每行末尾的空格。 |
修剪行尾制表符 | 修剪每行末尾的制表符。 |
修剪行尾空行 | 修剪文档末尾的空行。 |
保留缩进列表 | 是否保留用于列表缩进的空白。 |
修剪行首空格 | 修剪每行开头的空格。 |
修剪行首制表符 | 修剪每行开头的制表符。 |
修剪行首行 | 修剪文档开头的行。 |
修剪多个空格 | 修剪多个连续的空格。 |
修剪多个制表符 | 修剪多个连续的制表符。 |
修剪多个空行 | 修剪多个连续的空行。 |
安装
要安装,请选择以下方式之一:
- 从 Obsidian社区插件库 下载,或者
- 使用 Releases 中的 zip 文件手动安装
已知的问题
- 如果原始位置在文档中的第一个非空格字符之前开始,整个文档的修剪不会正确地重置光标位置。
贡献
想要帮助开发或维护这个插件吗?请务必!非常欢迎 PR 和意见!
应该给予的赞誉
- 社区对 这个论坛帖子 的兴趣
- 插件基础知识来自 @Benature 的 obsidian-text-format
- 得到了 Obsidian社区Discord 服务器的大量支持
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。