Emacs配置

Emacs配置

NOI不让用dev,因此要学Emacsjava

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

设置

  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 (括号匹配)emacs

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

  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 设置临时断点

相关文章
相关标签/搜索