Option+左(右)鍵的移動

作者: Ice9 (又到了屬於我的季節)   2016-03-26 12:55:23
(文長,慎入。)
用鍵盤快捷鍵移動游標是我在謄寫文件時的移動方法——没辦法,人懶。
其他的不說,就說在 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
作者: RESAW (我不是桐島)   2016-03-26 13:33:00
看了範例很想笑
作者: Ice9 (又到了屬於我的季節)   2016-03-26 17:44:00
這東西應該和滑鼠連續點兩下後選取文字的功能有關係。
作者: royhsia (轉檔真是大哉問)   2016-03-26 22:35:00
firefox上的opt+左/右會跳到標點符號或非中文的地方。但在Chrome會以詞組的方式跳。
作者: banqhsia (BEN)   2016-03-27 01:16:00
懂你的意思,已經習慣在使用了
作者: Ice9 (又到了屬於我的季節)   2016-03-27 16:40:00
呃,請問瀏覽器什麼地方會用到這功能?線上文件嗎?我試試。

Links booklink

Contact Us: admin [ a t ] ucptt.com