Perm url with updates: http://xahlee.org/kbd/home_end_key_cluster_arragement.html
Computer Keyboard: Home/End Key Cluster Arrangement: Horizontal vs Vertical
Xah Lee, 2011-06-05
This article discusses the pros and cons of the Home/End key cluster arrangement on computer keyboards.
There are 2 type of arrangement for the key cluster: Insert, Delete, Home, End, PageUp, PageDown. Traditionally, they are arranged in 2 rows, 3 columns. Since about 2000, some arrange it in 3 rows, 2 columns.
Left: Traditional arrangement of Home/End, keys. Right: Vertical arrangement.
If you read a lot keyboard review comments online, you'll find there's no universal agreement on which is better.
I used the old arrangement for 15 years (1990 to 2005) on many keyboards. (See: Computer Keyboards Gallery.) Then, i used the new arrangement for 2 years on a new keyboard. (Microsoft Wireless Natural Multimedia keyboard) Initially, i hated the new arrangement, but after using it for 2 years, i got used to it. Then, i got a new keyboard again that has the traditional arrangement (Microsoft Natural Ergonomic Keyboard 4000), and i find the traditional arrangement annoying, till a month of adjustment.
So, i must say it's really a habit, and doesn't really matter in any significant way.
Reasons for the New Arrangement
Arguably, the new (vertical) arrangement is logically better. The Home key moves cursor to the beginning of line and End to end of line. So, Home and End side by side is more intuitive. The Insert key is a defunct key today, not used in vast majority of applications, even for programers. So, it's good to have useless key removed.
Reasons for the Traditional Arrangement
However, there are also reasons that the older arrangement is better. On Apple's computers (Mac), the Home key is for moving to the top of document, and End to the bottom of document. So, for Mac users, Home/End in the traditional arrangement of top/bottom, is more natural.
Also, for many programers, more key is better, because we can use keyboard macro software to assign functions to extra keys. (example of keyboard macro software includes: IntelliType, AutoHotkey, emacs, Quicksilver, Keyboard Maestro, QuicKeys, … etc.) For me, personally, i assign the Insert key in Emacs to switch windows (what emacs call “frame”), and in Second Life i use the Insert key for throw grenade in combat. I would dearly miss this extra key if it is not available. Without this key, i'll need to use key combinations, which is less convenient. (all my F1 to F12 are used up …, even if not, they are not good choices for a extra key at the navigation key cluster position for purposes that are related to nagivation.)
- Keyboard Shortcut Design: Dedicated keys, Special Buttons, Extra Keys
- Backspace key; Computer Keyboard Key Label's Influence on Key Purpose
- Keyboard Evolution: Zoom button, Dedicated Keys
- Keyboard Hardware Design Flaws
- Keyboard Hardware's Influence on Keyboard Shortcut Design (How Emacs and vi keys came to be)
- AutoHotkey Basics
- Microsoft IntelliType Hacks
- Keyboarding ＆ Macros in Mac and Windows; How to Increase Your Efficiency
- Microsoft Natural Ergonomic Keyboard 4000 (review)
- Bad Advices from Programers about Typing and Keyboard (RSI)
- Emacs: How to Define Keyboard Shortcuts