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世界编码的快乐)
本文详细介绍了Emacs编辑器的基本操作与GDB调试器的常用命令,包括如何退出Emacs、输入shell命令、取消命令、按字符或单词移动光标、按行移动、翻页、查找与替换、删除窗口、窗口切分、切换窗口等功能,以及GDB的执行文件指定、参数设置、运行、设置断点、添加watch、逐语句或逐过程调试、以16进制查看变量等高级功能。
637

被折叠的 条评论
为什么被折叠?



