Obsidian的editor-change事件触发时机

2026 年 01 月 07 日
35 次浏览
1100 字数
  1. 在 Obsidian 编辑器内,对文件的任意修改,包括前置数据或正文内容修改。
  2. 当文件在编辑器内打开,无论是 activeEdior 也就是激活的编辑器,还是后台多标签页打开的编辑器。此时,无论通过 “手动输入” 还是使用插件 js 代码进行 ”修改“,都会触发该事件。
  3. 不触发该事件的情况。未被任何标签页的编辑器打开,或者被编辑器打开过但回退或前进使得当前便签页不是此文件,此时,使用 js 代码或外部修改文件,都不会触发该事件。
  4. 首次点击文件编辑器窗口内任意地方,也就是光标出现在编辑器时,会触发事件。可能由于防抖机制,短时间内再次点击同样位置或其他位置,不会二次触发事件。