CodeMirror - 覆盖Home / End按钮以正常工作

时间:2013-10-16 22:24:39

标签: javascript codemirror

我正在努力使用CodeMirror编辑器纠正行为,其中整个段落被识别为一组PRE标记中的单行。通过按键盘上的HOME或END按钮,我可以导航到段落的开头或段落的结尾,无论段落可能跨越多少行。

在Editors extraKeys属性上,我按如下方式覆盖了Home按钮:

extraKeys : {
  "Home" : function(instance){
      console.log(instance);
   }
}

但是,即使我有一个超过15行的段落,也只找到一组PRE标签,因此根据CodeMirror,编辑器中只有一行。

有没有人知道绕过这个的方法,以便HOME / END按钮按预期工作?我已经尝试了内置的“goLineStart”和“goLineStartSmart”功能,但它们都是在段落的开头

1 个答案:

答案 0 :(得分:1)

如果你的意思是他们应该考虑包装(去行的包裹部分的开头),你可以将Home和End绑定到"goLineLeft"和{ {1}}命令以获得您想要的行为。