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