在网页中一段文字里按住Ctrl和方向键可以按词组来移动光标?求它是如何实现的?


在网页中一段文字里按住Ctrl和方向键可以按词组来移动光标?求它是如何实现的?

好像各种编辑器都有这种功能?

谢谢

UPD::在markdown编辑器中输入连续大段公式后会出现定位不准的现象……

nlp 中文分词 分词

kedou72 9 years, 8 months ago

你们在说什么啊,这功能windows的记事本就有,没什么大不了的啊
我虽然没搞过这东西,不过吧,能这么搞的地方一定也能输入文字对吧?就比如我现在回答的这个答题框.这个答题框就相当于把记事本程序嵌入到web页面中,那么这个问题就变成了:如何在网站中嵌入文本编辑器或者记事本.
如果你想问这个功能本身是什麽步骤实现的,那么很简单:
当检测到[ctrl]+左/右方向键时,将光标移动到前/后一个单词,至于怎么界定一个单词,如果是英文则按空格区分,如果中文也需要的话则按词典区分(猜的),至少segmentfault的文本编辑器估计就是这样的,你可以自己试一下,或者干脆按一个字一个字来移动光标

mondex answered 9 years, 8 months ago

没想到竟然是真的!!!
刚试了下,MAC下chrome在任何输入框同时按option加左右键都可以按词移动光标。
应该是浏览器内置的功能,当同时按下option和左右键时从字典里匹配出一个最优的单词,然后把光标移过去。
编辑器并没有做过相应的处理。

新藤千寻的眼罩 answered 9 years, 8 months ago

感觉这些功能都是所有操作系统通用的设定,比如双击一段文字会选中词语,这些设定估计是来自系统自带的分词功能,操作系统对显示的所有文字都会进行分词处理。
类此还有很多设定都并非是软件独有的,就像点击最大化按钮一定是全屏显示。这些基础的设定,是一个操作系统好用的必要条件。

姐控團D社長 answered 9 years, 8 months ago

Your Answer