javascript - 在 CodeMirror 中使用换行时使 End 键移动到换行

标签 javascript codemirror

在浏览器文本区域编辑器(以及其他编辑器、Sublime、Notepad++ 等)中,按 End 键会将插入符号移动到当前行的末尾。如果插入符号已经存在,它将被移至段落末尾。

但是,当使用时:

lineWrapping: true

在 CodeMirror 中,End 键会将插入符号直接带到段落末尾,而不是当前行末尾。

有什么简单的方法可以改变这种行为吗?

最佳答案

您可以设置CodeMirror.keymap.default.End = "goLineRight",这将执行您描述的第一件事(移动到行的包装部分的右侧),但这确实如果您按两次,目前不会一直走到行尾。

(同样,CodeMirror.keymap.default.Home = "goLineLeft" 表示 Home 键。)

关于javascript - 在 CodeMirror 中使用换行时使 End 键移动到换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25005711/

相关文章:

python - 使用 selenium 在 jupyterlab 中写入并运行代码单元

javascript - 如何在 AngularJS 中使用多个键值进行重复?

javascript - 如何使用 jQuery 更新选择选项下拉菜单?

javascript - Webpack 样式加载器/css 加载器 : url() path resolution not working

javascript - 如何根据子串位置在CodeMirror中突出显示子串

javascript - 使用 codemirror 从 textarea 中获取选定/突出显示的文本不起作用

javascript - 从 csv 到 javascript 的特殊字符

javascript - 为任何聚焦元素触发按键点击事件

jQuery 热键...不是那么全局化

javascript - 如何在 browserify 中要求代码镜像的模式、主题或插件