Emacs也有类似yum、pip、npm这种可以在线安装的包管理器,也可以叫插件管理器。
安装MELPA
打开配置文件emacs ~/.emacs
,添加MELPA库的网址:
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
更新库列表,并安装
关闭并重新打开emacs。M-x list-packages
打开库列表,并按“U”同步最新的库列表。以安装markdown的包为例,搜索找到Markdown,按“i”标记为安装状态,再按“x”执行安装。
M-x list-packages
U
M-s markdown
i
x
使用
关闭并重新打开emacs。打开一个md文件,发现已经可以语法高亮了。
总结
打开~/.emacs
配置文件,发现上面的操作已经帮我们自动修改好启动文件了。这种库和包的安装方式最为简单,直接在线安装,相当于操作系统的yum、python的pip、nodejs的npm。是不是非常方便。
关闭emacs重新打开是为了重新读入配置文件。当然也可以使用下面的命令来重新加载:
M-x load-file ~/.emacs
最后,列出几个常用的包:
- verilog-mode 自带,也可以从这里下载最新的版本 https://github.com/veripool/verilog-mode
- company-mode 用于自动补全(company是complete anything的缩写)
- ivy-mode emacs命令的补全
- avy 光标跳转
参考资料:
https://melpa.org/#/getting-started
https://www.jianshu.com/p/c0b72c78a1fe