In order to change default buttons and keys bindings you should be familiar with Configuration File and be able to edit it.
It is possible to change keyboard mappings in game by going to help window ('h' in default keymap) and remapping keys by pointing on desired action and pushing key that you want this action to be bound to. The main problem with that is that these remappings are not saved anywhere (unless you save them using "Save options" action) and will be lost after you close the program.
There are three configuration commands that deal with keyboard and mouse buttons rebinding (remapping):
Same syntax is applied for all of the configuration commands above:
command: [<key to bind><action to perform>]+
Examples:
keymap: a2d%
- will bind warp 2 speed to key 'a' and maxwarp to key 'b'.buttonmap: 1i3l
- will bind info action to mouse button 1 (left button) and
lock action to mouse button 3 (right button).ckeymap: ^cc^vl
- will bind cloak action to Ctrl-c and lock action to Ctrl-v
buttonmap
is the tricky one because you should know what button gets what name.
So here is a table that will list all possible buttons that can be bound there:
Mouse Button | ButtonMap Representation |
Left | 1 |
Middle | 2 |
Right | 3 |
Fourth | 4 |
Fifth | 5 |
Wheel Up | 6 |
Wheel Down | 7 |
Shift+Left | 8 |
Shift+Middle | 9 |
Shift+Right | a |
Shift+Fourth | b |
Shift+Fifth | c |
Ctrl+Left | d |
Ctrl+Middle | e |
Ctrl+Right | f |
Ctrl+Fourth | g |
Ctrl+Fifth | h |
Ctrl+Shift+Left | i |
Ctrl+Shift+Middle | j |
Ctrl+Shift+Right | k |
Ctrl+Shift+Fourth | l |
Ctrl+Shift+Fifth | m |
For example 'buttonmap: 1p4dhi'
- will create following mapping:
Almost all players at some point will remap (rebind) default keyboard (and probably mouse) actions to keys that satisfy their requirements. Feel free to play with key bindings and try to get most out of it. Just remember that once you got used to some specific layout it will be difficult to switch to something else.