zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    N个数求和(PTA)
    集合相似度(PTA)
    方格取数(1)(状压dp入门)
    Drainage Ditches(dinic模板)
    The Accomodation of Students(二分图判断+匈牙利算法)
    Gopher II(匈牙利算法模板)
    Apple Tree(树状数组)
    node.js中的文件系统
    canvas简易画板
    canvas绘制爱心的几种方法
  • 原文地址:https://www.cnblogs.com/hadilo/p/5729105.html
Copyright © 2011-2022 走看看