Obsidian 插件:LaTeX Objects

Obsidian 插件:LaTeX Objects

插件名片

  • 插件名称:LaTeX Objects
  • 插件作者:confuserdotcom
  • 插件说明:Vim text objects, jumps and editing commands for LaTeX maths, environments, brackets and commands. - This plugin has not been manually reviewed by Obsidian staff.
  • 插件分类:[‘编辑工具’, ‘学术与科研’, ‘效率工具’, ‘obsidian插件’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装
  • 自述文件:Readme

概述

LaTeX Objects 专为在 Obsidian 中高效编辑数学公式而设计,它将 Vim 的文本对象、跳转及编辑命令深度适配至 LaTeX 语法。该插件能精准识别行内与行间公式、环境、括号、命令及其参数,支持通过 d、c、y 等标准 Vim 操作符对数学结构进行删除、修改或复制。其核心优势在于“智能寻址”,即使光标未直接位于目标结构内,命令也能自动寻找最近的相关对象,极大降低了复杂公式编辑时的定位成本。

典型场景如修改矩阵或分式:当光标位于 \frac{a}{b} 的分子上时,输入 >, 即可瞬间交换分子分母;若需删除指数,在 x^{n+1} 中执行 da^ 便能精准移除上标内容。此外,利用 ]m 和 [m 可在文档中的不同公式间快速跳跃,配合 ; 和 , 实现连续导航,无需鼠标即可流畅穿梭于长篇数学笔记之中。

相比通用 Vim 插件,LaTeX Objects 具备对 LaTeX 语法的深层理解,能区分 \left \right 配对、align 环境的行列结构以及命令参数的层级。它兼容 Obsidian 内置 Vim 模式及 Vim Motions 插件,支持视觉模式下选择范围的逐级扩展(如从括号扩展到环境),且每个操作均作为独立撤销步骤,确保编辑过程可逆。这种对数学结构语义级的支持,使其在处理嵌套复杂的公式时比仅基于字符匹配的插件更为稳健。

使用前需确保已启用 Obsidian 的 Vim 键位绑定或安装 Vim Motions 插件,否则命令无法触发。该插件主要服务于重度使用 Vim 工作流且频繁编写 LaTeX 公式的用户,若你习惯鼠标操作、主要编辑纯文本或仅偶尔插入简单公式,其学习成本可能高于收益,此时基础编辑器功能或许已足够。

Help

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




反馈交流

QQ群

微信群 Pkmer微信群


其他渠道

版权声明