适用C/C++的emacs IDE

Hello everyone,拼凑插件、组成的IDE,向写插件的各位大神致敬。

记录得详细些,对新人友好,老司机请油门而过;manjaro系统,debian、ubuntu应该也适用;文件存放在github,这儿贴的链接。

安装链接

emacs_IDE,编译emacs/ccls/ycmd。

init.el、myinit.org放~/.emacs.d里,更新、重启emacs。

注意配置

init.el:第21、22行。

myinit.org:ccls-executable,ycmd-server-command,ycmd-global-config,revert-buffer,treemacs-toggle,treemacs-projectile-toggle。

emacs/evil-快捷键链接 快捷键,多用用就记住了。

插件介绍

which-key:快捷键提醒

lisp:保存时自动格式化代码

ace-window:C-x o 切换窗口,有数字提醒

counsel:M-y 选择性粘贴

ivy:C-x b 切换buffer

swiper:C-s/C-r 内容搜索,C-x C-f 文件搜索

avy:M-s 快速搜索,按单词模式

undo-tree:C-x u 撤消树选项,支持evil-hjkl操作

project:M-p 文件夹选项

beacon:不会丢失光标了

hungry-delete:自动删除光标前后的空格

multiple-cursors:光标闪烁

expand-region:C-= 扩展选区

smartparens:添加配对括号

evil:模拟vim操作

yasnippet:编码模板,节省输入时间

ccls:替代ctags

ycmd:智能补全

flycheck:语法检测

company:感觉像个容器,用来支持ycmd、不知道功能有没有重复

treemacs:M-0 科技树

iedit:C-;选择相同的词、批量修改,用法记不清了

dired-narrow:C-x C-n 聚焦当前内容

keyfreq:显示按键频率

aweshell:C-: aweshell-dedicated-open,C-" aweshell-dedicated-toggle;代替eshell,load-path安装,更新时别忘记它

主体是init.el,插件配置全在myinit.org里,两个文件简单些、容易理解,至少我是这么想的。

5 个赞