Emacs
在我的实际配置情况下,C代表Ctrl键,M代表Alt键
退出emacs C-x C-c
输入shell命令 M-x shell (进入gdb则用M-x gdb)
取消已经输入一部分或已经开始执行的命令 C-g
按字符移动光标 C-b, C-f (backward,forward)
按单词移动光标 M-b, M-f
按行移动光标 C-p, C-n (previous,next)
移动到行头或行尾 C-a, C-e
翻页 C-x [, C-x ]
查找 C-s, C-r (search,reverse search)
正则表达式查找 C-M-s, C-M-r
删除当前窗口 C-x 0
删除其它窗口 C-x 1
竖直方向切分窗口 C-x 2
水平方向切分窗口 C-x 3
光标跳到另一个窗口 C-x o (是小写字母o)
gdb
指定执行文件名 file exe-file-name
指定执行文件运行参数 set args arg1, arg2, ...
运行 r (run)
设置断点 b func_name
添加watch watch expr
逐语句 n (next)
逐过程(运行进入子函数) s (step)
以16进制查看变量值 p /x expr
(还有很多有用命令,等有时间补充。掌握的命令越多越有如鱼得水的感觉,带上这些命令去享受linux世界编码的快乐)