從德式鍵盤配置換成美式鍵盤配置——值得嗎?
在我人生的前三十年裡,我寫程式時一直只用德式鍵盤配置。2018 年,我終於換成了美式配置。這篇文章總結了我對這個主題的想法。在貿然切換之前,我曾想找一篇類似的文章參考,卻找不到——所以我自己寫了一篇。
。](https://endler.dev/2018/keyboard/keychron.jpg)
為什麼要換成美式配置?
寫一般文章時,我的效率還算不錯,但一寫程式就覺得自己像在鋼琴上的狐猴:為了按到像 {、; 或 / 這類特殊按鍵,手指得大幅伸展。
來源:Wikipedia 圖片
以下是Wikipedia 委婉的解釋,說明德式鍵盤為何不適合寫程式:
如同許多其他非美式鍵盤,德式鍵盤將右側的 Alt 鍵改為 Alt Gr 鍵以存取第三層按鍵配置。這是必要的,因為變母音和其他一些特殊字元已經佔據了空間,若不大幅增加鍵盤尺寸,就無法在第一層或第二層(shift 層)容納程式設計師等人所需的全部 ASCII 特殊符號。
但為什麼現在才換?
用了多年的薄膜式 Logitech Cordless Desktop Wave 之後,我又想換回機械式鍵盤了。
現在我覺得那些薄膜按鍵的手感太軟爛了。除此之外,我很喜歡機械式鍵盤清脆的敲擊聲和明顯的段落感。(我用的是Cherry MX Brown 軸搭配O-Ring 減震圈,以免惹怒同事。)
大多數機械式鍵盤只有 ANSI 美式配置,所以我想,乾脆就趁這次換過去吧。

花了多久才習慣新配置?
身為軟體工程師,我最擔心的是切換配置會拖慢日常工作。結果證明並沒有。我從第一天起就維持了相當的生產力,甚至沒有人察覺到差異。(這算是好事,對吧?)
一開始,我不太喜歡長條形的美式 Enter 鍵。我比較喜歡歐規的垂直 Enter 鍵。我擔心會不小心誤觸。但過了一陣子,我反而覺得美式 Enter 鍵更方便。從基準鍵位用小指就能輕鬆按到,而且從來不會誤觸。
兩週內,我就恢復到原本 100% 的打字速度。
寫程式的速度有明顯提升嗎?
有。我覺得寫程式的速度大概快了 30%。
尤其是在輸入特殊字元(/、;、{ 等)時,現在快多了;部分原因是按鍵位置感覺更直覺,但主要是因為手指可以保持在各自負責的位置上,不用移位。
不知為何,特殊字元的位置感覺就是恰到好處。我終於能理解為什麼 Vim 要用 / 來搜尋,或為什麼管線符號是 |:因為在美式鍵盤上都很好按!一切都說得通了!(在德式鍵盤上試試看就知道有多好玩了!)
我也終於明白為什麼 Mircosoft 要選 \ 作為目錄分隔符號:因為在美式鍵盤上很容易按到。在德式鍵盤上就……慘不忍睹(Windows 上要按 Alt Gr+ß,Mac 上要按 Shift + Option + 7)。
在 Mac 的德式配置上,要打出左大括號得按 Alt+8,每次都得離開基準鍵位,打斷打字節奏。現在有了專屬的括號按鍵,真是如釋重負!
更新:這對查詢 IDE、文字編輯器、影像編輯器等的快捷鍵也很有幫助,因為有些程式會針對德國市場重新對應快捷鍵,導致所有英文說明文件都完全派不上用場。換成美式配置後,我就可以直接使用文件中提到的快捷鍵,省去不少麻煩。
現在寫德文會變慢嗎?
一開始會。
不知為何,我的大腦把德式配置和德文寫作連結在一起。一開始我會用 macOS 的配置切換器,但發現這樣很麻煩又耗時。
後來我找到了「US with Umlauts via Option Key Layout」。對我來說非常好用。它讓我只需使用單一鍵盤配置,就能隨時輸入德文變母音(例如 ö 是 Option+o)。大概也有適用於其他語言組合的類似配置。
Stefan Imhoff(史蒂芬·因霍夫)告訴我,也有一個 Karabiner 規則可以達到同樣效果。如果你本來就在用這個工具,或許會很方便。
在不同鍵盤之間切換會很痛苦嗎?
來源:Wikipedia
我的 MacBook Pro 內建鍵盤仍是德式配置。我原本擔心在內建的德式鍵盤和外接的美式鍵盤之間切換會讓我混淆,結果並沒有造成困擾。反正我很少看鍵帽上的印刷。(更新:已經不記得上次看鍵帽是什麼時候了。)
現在多久會切回德式配置一次?
從來不切。我的女朋友用的是德式鍵盤,每次要用她的電腦時,我都會切成美式配置。每次我這樣做又忘了切回德式時,都會讓她很「開心」。
總結
如果你正在考慮要不要換,就換吧!我完全沒有後悔,除了最初的過渡期之外,我至今找不到任何缺點。
自從發表這篇文章後,我的許多朋友也跟著換了,體驗也都類似:
隨機一篇部落格