Linux下的GNU Emacs 24命令_信息竞赛使用_C++
C代表Ctrl,M代表Alt
一、文件命令
C-x b 新建 build
C-x C-f 打开文件 find
C-s 保存文件 save
C-x C-w 另存为 为wei w
C-x C-b 打开所有窗口列表 表biao b
C-x k 删除窗口 kill
C-x C-z 最小化Emacs 最zui z
C-x C-c 关闭Emacs close
二、窗口命令
C-x 2 水平分割窗口
C-x 3 垂直分割窗口
C-x 0 关闭当前窗口
C-x o 切换至其它窗口
C-x 1 关闭光标所在处以外的所有窗口
三、编译运行程序
首先 M-x eshell 打开 eshell 窗口
输入:g++ 文件名.cpp -o 文件名 编译程序
如:g++ test.cpp -o test
输入:./文件名 运行程序
如:./test
工作目录默认在 /home 下
如果想中断运行 M-x eshell-kill-process
四、调试程序
若要调试程序,需在编译时
输入:g++ 文件名.cpp -g -o 文件名
如:g++ test.cpp -g -o test
此处的 -g 代表把程序加载入 gdb
M-x gdb 打开 gdb 窗口,直接回车
gdb内命令可仅用首写字母代表(clear除外)
break 设置断点
b <行号>
b <函数名称>
run 开始调试程序 r
clear 删除断点
clear <行号>
clear <函数名称>
next line 进入下一步,会跳过函数 n
step line 进入下一步,不会跳过函数 s
print 打印变量,常量,函数等的值
p <名称>
quit 退出调试 q
如需中断当前运行 M-x gdb-separate-io-interrupt
如需查看局部变量,可使用:
gdb-many-windows 切换单窗格/多窗格模式
如需查看全局变量,先用将变量选中,然后输入:
M-x gud-watch 查看变量
此命令也可查看局部变量,但是不如多窗格模式好用
Emacs 是一个十分强大的编译器,特别是它的 M-x 里可以输入各种命令,有兴趣可以去挖掘探索
参考资料:
http://www.cnblogs.com/qlwy/archive/2012/06/04/2535297.html
http://blog.chinaunix.net/uid-26354188-id-3195392.html
版权所有,转载请联系作者,违者必究
QQ:740929894