A keyboard having an improved function key section and an improved editing section. A row of keys is located behind the
alphanumeric section. The row of keys includes individual predefined command keys. The groupings of the predefined command keys may be made based on the functionality of the keys, their use on common applications or programs, and / or other by other grouping techniques. Further, the keys within each group may be ordered based on chronological order of use,
frequency of use, or by a correlation to a graphical
toolbar. Each of at least two adjacent groupings of keys behind the
alphanumeric region consists of exactly three keys, and each of at least three adjacent key groupings in the entire row consists of exactly three keys. The keys are each capable of functioning as predetermined command keys in a first mode and
standard function keys in a second mode. A Function Lock key may be used to convert these keys from their use in one mode as their predefined command keys to another mode where they become
standard function keys. These keys are preferably primarily labeled as their command keys and secondarily labeled as
standard function keys. The editing section includes a first key cluster having a plurality of keys forming a two dimensional array of cells. At least one key occupies a single
cell and a Delete key occupies at least two cells. A key cluster is located behind and spaced from the editing section, and consists of an
Undo key and a Redo key.