emacs设置立即生效:
m-x eval-buffer
m-x help-with-tutorial 打开帮助文档
m-p 重复上次命令
c-x c-f 打开/新建一个文件
c-x c-s 保存文件
c-x c-w 另存为文件
c-x c-v 关闭当前缓冲区文件并打开新文件
c-x i 在当前光标处插入文件
c-x b 新建/切换缓冲区
c-x u 取消上一次操作
c-x c-c 关闭emacs
翻页:
c-v 向下翻一页
M-v 向上翻一页
文本编辑:
c-w 剪切
m-w 复制
c-y 粘贴
setmark 命令 用来标记字符
c-k 删除光标后所有字符
c-z undo 撤销
c-shift-z redo
多窗格:
c-x c-b 显示缓冲区列表
c-x k 关闭当前缓冲区
c-x 0 关闭当前窗口,对缓冲区无影响
c-x 1 关闭除当前窗口以外的所有窗口,对缓冲区无银行
c-x 1 关闭除了光标所在的所有窗格
c-x 2 水平分割窗格
c-x 3 垂直分割窗格
mc-v 滚动其它窗格内容
c-x 4 f 在其它窗格中打开文件
c-x 4 0 关闭当前缓冲区和窗格
c-x 5 2 新建窗口
c-x 5 f 在新窗口中打开文件
c-x 5 0 关闭当前窗口
c-x r w 记录当前的窗口布局
c-x r j 恢复窗口布局
c-x o 切换窗口
c-x c-b 显示缓冲区列表
不同窗口间的切换:F9
代码折叠:
C-c , -
C-c , =
C-c . -
C-c . =
搜索:
c-s 向前
c-r 向后
Alt+x goto-line n 跳到具体某行
gdb:
gdb 启动gdb进行调试
(global-set-key [f5] 'gdb)
(global-set-key [S-f5] 'gud-run)
(global-set-key [S-f6] 'gud-next)
(global-set-key [S-f7] 'gud-until) //一直执行 直到下个断点
(global-set-key [f6] 'gud-stepi)
(global-set-key [f7] 'gud-step)
semantic-complete-jump 查找匹配定义
f10 跳转到定义处
f11 跳回到刚刚地方 需要填写那个函数名
f12 在声明和定义处来回跳 .h .c
gdb中设置变量的值
set iRet=10
set args 可指定运行时参数。(如:set args 10 20 30 40 50)
pwd 显示当前工作目录
gdb run的时候可指定参数 如:run 12.3 -17 6.5
where命令
b 断点
d b 删除断点
自定义secureCRT按键
securecrt 退出全屏方法 alt+enter
gdb-many-windows 切换单窗格/多窗格模式 一般选择annotate= 1 2 3三种模式
gdb-restore-windows 恢复窗格布局
命令:
menu-bar-common 打开和关闭menu菜单
comment-region 注释一行
hide 折叠隐藏
goto 跳到哪一行
winmove窗口跳转
评论0