emacs配置对应的快捷键

配置:https://gitee.com/mark-world/emacs-eviroment

命令行配合

  • 建立fpi下的工程命令:
    dnc/prjcreate gui/gui.prj name

F系列:

  • F1
    查看原型定义, F3查看定义。

  • F2
    定位第一个编译错误。

  • M-F3
    返回上次查看的位置。

  • F4
    编译运行单元测试。

  • F5
    调试。 shift-F5关闭调试

普通跳转,源码操作

  • m-gg
    跳转到行

  • C-qd
    cpp与h之间切换,如果是.t.cpp则只切换一次,之后不会切换到.t.cpp

  • m-=sj
    添加函数, 在.h写好原型,然后在.h文件中按快捷键,则在对应的cpp文件中生成函数定义。

  • cs->
    dnew<> 快捷键,打完之后在尖括号中间.

  • c-7
    dref<> 快捷键。

  • m-p
    在当前光标插入一个lambda表达式 {}

  • ms-p
    在当前光标插入一个lambda表达式,带入={}

  • c-8
    self-> 快捷键,因为数字8上面带shift之后是*,表示指针

工程相关

  • C-xca
    运行所有单元测试(当前目录)。

  • c-qie
    生成工程下的class的declare

  • c-xc9
    生成资源文件

  • c-xc0
    重新编译所有的依赖项

  • c-qna
    添加一个类并建立测试程序,继承至dnc

  • c-qnx
    生成dnc_virtual的C语言映射函数

  • c-qnp
    添加一个widget并建立gui测试程序

  • c-qnw
    不添加测试程序。

  • c-xci
    修改执行程序的命令行参数

  • c-xct
    只编译不运行测试程序。

  • c-xcs
    编译并安装当前*.ce文件生成的exe文件到~/bin/目录

通用操作

  • M-3
    查找替换,选中区域就是替换选中的区域中的内容。

  • c-x c-q
    在目录预览状态下修改文件名/目录名.

  • C-space
    标记光标开始。

  • M-=wp
    正则搜索

  • c-m-j
    复制标识

  • m-x
    输入emacs的命令,比如aligh-regexp

配置链接:https://gitee.com/mark-world/emacs-eviroment。
需要fpi跨平台引擎的支持。

  • m-=wp
    全局查找符号

  • cs-3
    文件目录界别,全局查找替换

  • ms-3
    当前文件全局正则表达式替换.

  • c-x c-q
    只读文件模式

  • m-=ww
    切分为5个窗口

  • c-qf
    打开上一次编译的源码文件

你可能感兴趣的:(emacs配置对应的快捷键)