Ace 编辑器 - 在位置插入文本

Ace editor - insert text at position

我正在使用 Ace 编辑器中的实时协作编辑器,但我找不到任何关于在编辑器中的特定位置(也就是其他用户键入的位置)插入文本的文档。有什么想法吗?

使用 editor.session.insert(position, text),其中 position 是 {row:number, column:number} 形式的对象 然而,仅此一项并不能帮助制作协作编辑器。看看支持 Ace 的 share.js。

要在当前位置插入,您可以使用(假设这可能是您正在寻找的)

editor.session.insert(editor.getCursorPosition(), text)