本文共 3301 字,大约阅读时间需要 11 分钟。
通过打开emacs之后 ctrl +h h的方法,学习了emacs的基本操作方法,先将自己每天的记事编辑器转换成emacs编辑器,这样,以后每天结合都同时使用vim/emacs/sublime三种编辑器。都是编辑器,工具能够为我所用即可,不用太在意谁强谁弱。
注意: 我的环境是win10 下面的cygwin,在公司网络下需要配置代理
* (use-package evil) * (require 'evil) * (evil-mode 1)
包安装快捷键命令:
i - 选择要安装的包 d - 选择要删除的包 U - 升级已安装的包 x - 执行操作网上推荐的方式:
未验证 (add-to-list 'load-path “~/.emacs.d/packages/”) (require 'package)(add-to-list 'package-archives '(“marmalade” . “http://marmalade-repo.org/packages/”) t)
(add-to-list 'package-archives '(“elpa” . “http://tromey.com/elpa/”) t)
(add-to-list 'package-archives '(“melpa” . “http://melpa.milkbox.net/packages/”) t)
(package-initialize)
(setq cscope-option-use-inverted-index t)(setq cscope-option-do-not-update-database t)(add-to-list 'load-path' "/home/laykon/.emacs.d/elpa/xcscope-20201025.2002")(require 'xcscope)(cscope-setup)(global-linum-mode t)
注意: cscope-setup 步骤一定要加上,前面就是参考网上各种方法一直没打通。最后在xcscope github的官网找到了答案。经验教训:各种技术最好找原始资料分析学习。
** cscope 文件生成 **
查询效果图:
注意 cscope-indexer会生成cscope.out.in 和 cscope.out.po, 此文件应该是反向索引建立时生成的文件,可以加快索引速度。 如果通过传动cscope -Rbkq 时不会生成这两个文件的,因此此种方法速度也会慢一些。pwd
-name “.[ch]" -o -name ".cpp” > cscope.files cscope -bR -i cscope.files 注意此种方式生成的文件寻找符号慢 在这里插入图片描述 M-. :跳至相应的函数定义处; M-* :返回刚才的函数名处; C-u M-. :查找下一个tags
== 注意==
如果使用evil插件, 可以使用Ctrl 】 进行跳转,但是搜索结果文件里面需要使用 emacs方式才能打开(搜索结果文件默认使用evil vim模式)emacs speedbar 类似vim Tlist
集成代码开发环境插件:
Emacs + gtags + cedet + ecb + doxymas + session + GDB Emacs: GNU Emacs gtags: GNU GLOBAL source code tag system cedet: Collection of Emacs Development Environment Tools ecb: Emacs Code Browser doxymacs: Doxygen + Emacs Doxygen: Source code documentation generator tool session: Session Management for Emacs GDB: GNU Project debuggerC-x r SPC 编号 设置bookmark
C-x r j 编号 跳转到bookmark 也可以通过完整的通用的命令输入方式: M-x point-to-register M-x jump-to-register 输入过程中可以用tab补全,看到所有命令。显示行号:
在配置.emacs文件中加上(global-linum-mode t)
启动emacs后按
m-x global-linum-mode 就可以显示行号转载地址:http://piloi.baihongyu.com/