Obsidian 插件:Any-RTL

Obsidian 插件:Any-RTL

插件名片

  • 插件名称:Any-RTL
  • 插件作者:Mohammad Mahdi Zamani
  • 插件说明:Smart RTL support for mixed-language Obsidian notes. - This plugin has not been manually reviewed by Obsidian staff.
  • 插件分类:[‘文字处理’, ‘样式与美化’, ‘界面优化’, ‘obsidian插件’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装
  • 自述文件:Readme

概述

Any-RTL 专为解决 Obsidian 中混合语言笔记的排版混乱问题而设计。它提供智能的文本方向检测机制,能够自动识别波斯语、阿拉伯语、希伯来语等从右向左(RTL)书写的语言,并与英语等从左向右(LTR)书写的语言在同一文档中和谐共存。插件支持多种方向模式,包括跟随系统自动检测、强制指定方向,以及核心的“Any-RTL”模式,确保只要段落中包含任意 RTL 字符,该段落即按 RTL 方向渲染,从而避免混合文本时的对齐错乱。

典型使用场景包括撰写多语言学习笔记或翻译对照文档。例如,当你在同一篇笔记中同时记录波斯语原文和英语注释时,Any-RTL 能确保波斯语部分右对齐,英语部分左对齐,无需手动调整格式。另一个场景是处理包含嵌套引用的复杂文档,插件能独立检测每个段落、列表项及引用块的方向,即使在同一行内出现不同语言,也能保持清晰的视觉层级,提升阅读体验。

相比同类插件,Any-RTL 的特色在于其细粒度的“块级”方向检测能力。它不仅能处理整篇文档的方向,还能针对渲染后的每个独立文本块进行判断,支持阅读模式下的正确显示。此外,它提供了灵活的优先级控制:你可以选择通过 YAML Frontmatter 在笔记头部直接定义方向,或者启用“按文件记忆”功能,通过状态栏快速切换并保存特定笔记的方向设置,无需修改 Markdown 源文件,兼顾了灵活性与便捷性。

使用前需注意,该插件主要影响渲染视图的显示方向,不会自动修改你的 Markdown 源代码。如果你需要完全静态的纯文本方向控制,或者笔记内容极少涉及 RTL 语言,此插件可能显得多余。另外,若你依赖 Frontmatter 中的 direction 字段,请确保其值正确,因为 Frontmatter 的优先级高于手动保存的按文件记忆设置。对于仅使用单一语言且方向固定的用户,Obsidian 默认设置通常已足够,无需额外安装。

Help

这篇插件文章还没有人贡献,欢迎占坑!
如果您有好的想法欢迎提交PR或者文末留言。




反馈交流

QQ群

微信群 Pkmer微信群


其他渠道

版权声明