Emacs 插件

Table of Contents

1 正在使用的

Emacs 有很多的 插件awesome-emacs 是按照分类整理的。下面列一下我正在使用的插件以及一些说明:

插件名称 插件介绍 备注
ace-window 多窗口切换 以前一直用 emacs-winum
avy 光标快速定位(按照字符、单词、行等) 以前用的是 ace-jump
company-mode 模块化补全框架(支持各种语言) 相同的还有 auto-complete,但它没有 company 精准。编码必备。
doom-modeline modeline 看起来漂亮一些 依赖 all-the-icons Icon GUI 才可用
expand-region 快速选中文本 比如我常用 M-s s 选中一个单词,用 M-s p 选中括号内内容,然后复制
Flycheck 强大的语法检查框架 需要编程语言的 lint 工具配合,比如 eslint、golint。编码必备。
git-gutter+ 提示当前 buffer 改动部分 += 等显示出来
highlight-symbol 高亮当前单词  
ivy 通用完成前端 一般 ido+smex,ivy,helm 三者选一用即可,看个人喜好
lsp-mode LSP 的 Emacs 客户端 目前不是特别成熟
multiple-cursors 多鼠标操作 Emacs Rocks! Episode 13: multiple-cursors
org-mode 最牛逼的插件,没有之一  
plantuml-mode PlantUML 的 Emacs mode 需要安装环境
projectile 项目管理框架 可以与 ivy 一起使用,counsel-projectile
rainbow-delimiters 彩虹括号 相同层级的括号相同颜色
rjsx-mode JSX mode 比 web-mode 好用很多,而且更新的快
use-package 包配置隔离 可设置启动时机(延迟加载),加速 Emacs 启动
which-key 快捷键绑定提示  

2 使用历史

一些尝试过,但是不再使用的 package:

  • auto-complete 自动完成插件,后来用 company 替换了。
  • better-defaults 几行代码就可以达到相同的效果。
  • cnfonts GUI 中英文混排等宽,等宽是可以了,但是不等高啊.. 中英文的输入跳跃太难受了。
  • dashboard 启动会显示最近使用过的文件,项目,标签等 华而不实
  • diminish 减少一些 mode 在 modeline 上的显示,doom-modeline 显示已经很精简了。
  • evil The extensible vi layer for Emacs. 从 Vim 转到 Emacs 的用户可以试一下,我的 Vim 太渣了。
  • helm 一个补全框架,用了四五年,后来用 ivy 替换掉了。
  • hydra 快捷键编排,尝试了一段时间,基本上用不到。常用的快捷键,我已经编排的很合理了。
  • magit 评价非常高的 git package,但是我感觉太慢了,另外是习惯了命令行操作 git,常用的操作用 build-in 的功能足够。
  • powerline 用了一段时间,后来用 doom-modeline 替换掉了。
  • yasnippet 代码片段,以前写 C++ 的时候常用,现在不咋用了。

First created: 2020-03-28 17:14:48
Last updated: 2020-05-07 Thu 17:29
Power by Emacs 26.3 (Org mode 9.3.6)