The manual details the conventions:
Ch i g (elisp) Key Binding Conventions RET
Sequences reserved for the end user:
- Cc <letter> for any (unmodified) upper or lower case letter:
[A-Za-z] - Function keys F5 , F6 , F7 , F8 , F9 (again without modifier keys)
I recommend using the simplest of these sequences as prefix bindings, since you can follow them with any key at all, giving you a large number of options.
Someone else I liked should have canceled Cz unless you usually use suspend-frame , as this opens up another convenient prefix.
Of course, if you installed the Super and Hyper modifier keys for your OS and keyboard, you will probably get more convenient sequences than you might find. This is a very smart option for many people with the extra modifier keys found on many modern keyboards.
Finally, the key-chord library is a fairly popular way to create new convenient and non-conflict bindings using pairs of (un-modified) keys typed together or in quick succession (or one key is pressed twice). This works very well in my experience, although you obviously have to be very careful to avoid linking sequences that can occur naturally.
phils
source share