Emacs的包管理器的使用

2022-03-29 14:12:49 浏览数 (1)

Emacs也有类似yum、pip、npm这种可以在线安装的包管理器,也可以叫插件管理器。

安装MELPA

打开配置文件emacs ~/.emacs,添加MELPA库的网址:

代码语言:javascript复制
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))

更新库列表,并安装

关闭并重新打开emacs。M-x list-packages打开库列表,并按“U”同步最新的库列表。以安装markdown的包为例,搜索找到Markdown,按“i”标记为安装状态,再按“x”执行安装。

代码语言:javascript复制
M-x list-packages
U
M-s markdown
i
x

使用

关闭并重新打开emacs。打开一个md文件,发现已经可以语法高亮了。

总结

打开~/.emacs配置文件,发现上面的操作已经帮我们自动修改好启动文件了。这种库和包的安装方式最为简单,直接在线安装,相当于操作系统的yum、python的pip、nodejs的npm。是不是非常方便。

关闭emacs重新打开是为了重新读入配置文件。当然也可以使用下面的命令来重新加载:

M-x load-file ~/.emacs

最后,列出几个常用的包:

  1. verilog-mode 自带,也可以从这里下载最新的版本 https://github.com/veripool/verilog-mode
  2. company-mode 用于自动补全(company是complete anything的缩写)
  3. ivy-mode emacs命令的补全
  4. avy 光标跳转

参考资料:

https://melpa.org/#/getting-started

https://www.jianshu.com/p/c0b72c78a1fe

0 人点赞