CGDB 完整支持键盘映射,允许用户改变键盘输入的含义。比如,你可以这样的射:map <F2> ip<Space>argc<CR>
。
在CGDB模式下,如果按下 F2 键,就会被替换成它所映射的值。 CGDB 先会收到 i 键,进入插入模式,接着 CGDB 会收到 p argc 以及一个紧跟着的回车键。
CGDB 目前支持两个映射表。用 map 命令添加的映射在 CGDB 模式下会给 CGDB 使用。要删除由 map 命令添加的映射,可以使用 unmap 命令。如果想在 GDB 模式下进行映射,可以使用 imap 命令,而 iunmap 命令则可以删除 imap 所添加的映射。例如:
map a<Space>b foo
unmap a<Space>b
imap a<CR>b foo
iunmap a<CR>b