作者Ice9 (又到了属於我的季节)
看板MAC
标题Option+左(右)键的移动
时间Sat Mar 26 12:55:23 2016
(文长,慎入。)
用键盘快捷键移动游标是我在誊写文件时的移动方法——没办法,人懒。
其他的不说,就说在 Mac 上面的 Option+左(右)键,是向左(向右)移动游
标到英文单字字首前(前尾後),或一些符号的前(後)方。
那中文内容呢?我发现各种程式里使用 Option+左(右)键移动,对中文内容
的支援程度不一。
像 vim、nano、Sublime Text,以及 Atom 等等的纯文字编辑器,基本上是
不支援中文的行中移动,就连中文标点符号也不认——不过,vim 可以用
「/」或「?」前後找中文字,或是用「|」在该段移动到某个位置,算是它
的特点吧。如果,在一行里全是中文字,那 Option+左(右)键,基本上就等
同於在 Pages 或 TextNote 上的 Option+上(下)键,会移动到段落前或段
落尾。
而在一般文字撰写程式中,Option+左(右)键的移动,似乎会按照某种内建
的词组字典档,来判断游标该移动几个字符。我随便打了以几个词,以几个
手边有的程式,像 OneNote、Writer、Pages、TextNote、iText Express 和
Scrivener,来看看用 Option+左(右)键移动的情形。
证据在此——抱歉,中间有几个敏感字眼,纯粹是为了测试用……XDD
http://i.imgur.com/dmm8XN4.png
我原本以为苹果的程式,中文断字的规则应该都一样。结果还满令我意外
的:
a).内建程式如 TextEdit 和 Notes,在断字上是一样的(目前看来应
该是完全相同),而 Scrivener 和 iText Express 应该是采用了同一种规
则。
b).微软的 OneNote 则是每个字都断。嗯,这或许是软体的策略不一样
吧。但手边目前没有 Word,所以我不知道 Word for Mac 是什麽情况。
c).LibroOffice 的 Writer,断字规则显然是另建,但总体上和苹果内
建程式应该相差不大。
d).最让我意外的是 Pages (5.6.1),它竟然和自家其他程式不一样。
我还特地拿前一版的 Pages (4.3) 以及新旧版 Keynote 来看看,结果旧版
Pages/Keynote 就和其他苹果内建程式一样。而新版 Pages/Keynote 则是
规则另设。图中的「中孝东路」会拆成「中 孝东路」,但改成「忠孝东
路」之後,它就会和其他程式一样当做是单一个词组来对待。
我自己原本只是好奇,觉得好玩,但没想到会看到和设想不同的东西。除了
纯文字编辑器,其他软体应该是收录有某种字典档,以让软体判断中文的断
字规则。但就算是苹果自己的软体,规则也是不一样。但目前手边电脑的系
统是 Yosemite (10.10.5),我不清楚在 El Capitan (10.11) 上,判断规
则会不会就和我测试的新版 Pages 一样了。
※ 编辑: Ice9 (27.51.6.253), 03/26/2016 13:06:19
1F:推 RESAW: 看了范例很想笑 03/26 13:33
※ 编辑: Ice9 (27.51.5.214), 03/26/2016 17:42:29
2F:→ Ice9: 这东西应该和滑鼠连续点两下後选取文字的功能有关系。 03/26 17:44
3F:→ royhsia: firefox上的opt+左/右会跳到标点符号或非中文的地方。 03/26 22:35
4F:→ royhsia: 但在Chrome会以词组的方式跳。 03/26 22:35
5F:推 banqhsia: 懂你的意思,已经习惯在使用了 03/27 01:16
6F:→ Ice9: 呃,请问浏览器什麽地方会用到这功能?线上文件吗?我试试。 03/27 16:40