如果我在我的 codemirror 编辑器中选择一个范围,比如 shift+up/down/left/right ,有没有办法获得所选文本的坐标?就像开始/结束的行号一样,相对于行和文档的字符位置?
问问题
4744 次
3 回答
6
codemirror.getCursor(true)
会让你开始选择。
codemirror.getCursor(false)
会让你结束选择。
于 2012-08-09T15:20:33.360 回答
5
我在创建它之后将函数附加到编辑器实例,例如
editor.getSelectedRange = function() {
return { from: editor.getCursor(true), to: editor.getCursor(false) };
};
以匹配标准getSelection
方法。如果您正在处理大量编辑器实例,则必须将其添加到每个实例中,这些实例只是单独的对象。
于 2012-08-17T04:39:47.360 回答
1
我认为不再需要布尔值了。文档现在说getCursor(?start: string)
,start
“head”、“start”或“end”在哪里(默认为“head”)。
于 2013-12-11T19:54:09.450 回答