我正在使用codemirror实现“查找和更正”功能。我知道有一个用于搜索和替换的插件,但它不能满足我的需求。编辑器是为编写特定查询而设计的。它在
中创建了spans。
<pre> <span class="cm-field">字段</span>:jet <span class="cm-other-operator active" >adj3</span> 引擎 <span class="cm-operator">OR</span> jet <span class="cm-other-operator" >near5</span> 引擎 </pre>
请参考快照。 如果我单击任何运算符(橙色),光标就会闪烁,功能也在起作用。单击查找下一个按钮后,我能够找到相应的span,但无法将光标设置在那里。那么如何在那里设置光标位置呢?谢谢。
editor.dispatch({selection: {anchor: N, head: N}})
。https://discuss.codemirror.net/t/set-cursor-position-in-v6/4476 - user3064538