zoukankan      html  css  js  c++  java
  • Emacs配置

    Emacs配置

    NOI不让用dev,所以要学Emacs

    看了看网上的博客和OIwiki,总结一下

    设置

    1. Options -> HighLight Matching Parentheses(高亮匹配括号)

    2. Options -> Use CUA keys (粘贴复制快捷键)

    3. Options -> Costumize Emacs -> Custom Themes (主题)

    4. Options -> Costumize Emacs -> All Settings Matching -> 搜索 linum ->toggle Global Linum Mode(行号)

    5. Options -> Costumize Emacs -> All Settings Matching -> 搜索 pair -> toggle Electric Pair Mode (括号匹配)

    6. Options -> Costumize Emacs -> All Settings Matching -> 搜索 Offset -> 选第二个改成4

    7. Options -> Save Options

    8. 控制台 emacs ~/.emacs 提示权限不够开sudo su 但你sudo之后的配置只在sudo后开emacs有用。

      在下面输入

      (global-set-key (kbd "RET") 'newline-and-indent)

      (global-set-key (kbd "C-a") 'mark-whole-buffer)

      (global-set-key (kbd "C-z") 'undo)

      (global-set-key (kbd "C-s") 'save-buffer)

      (setq-default cursor-type 'bar)

      (setq-default c-default-style "java")

      然后保存退出。

    使用

    编译在外面用控制台输入

    g++ a.cpp -o a

    放大字体是ctrl+x+ (+/-)

    跟dev有些不同的是,需要按两下enter,然后回到上面按tab

    windows下redo是ctrl+y,emacs里可以先ctrl+s再ctrl+z实现redo

    调试

    使用gdb,编译: g++ a.cpp -g -o a

    调试直接gdb a

    命令

    1. r 运行

    2. b xxx 设置断点

      xxx为行号或者函数名

    3. disp xxx 查看变量

    4. undisp x 解除第x个变量的查看

    5. n 下一步

    6. s 进入函数

    7. b 30 if n == 4 当n==4时在30行停下

    8. call xxx 执行xxx函数

    9. clear xxx 删除xxx的断点

    10. fin 退出函数

    11. ctrl+l 清屏

    12. u 执行到当前循环结束

    13. jump 跳转到指定行(运行到这之前的所有行)

    14. tb 设置临时断点

  • 相关阅读:
    tensorflow1.0 矩阵相乘
    tensorflow1.0 变量加法
    python 给字典按值排序,同样适合于其他
    pytorch 孪生神经网络DNN
    python 利用numpy同时打乱列表的顺序,同时打乱数据和标签的顺序
    python os模块获取指定目录下的文件列表
    创建自定义ssl证书用于https
    使用Maven命令行下载依赖库
    JAVA入门各种API参考
    在centos 6.9 x64下安装code::blocks步骤
  • 原文地址:https://www.cnblogs.com/lcyfrog/p/14619068.html
Copyright © 2011-2022 走看看