作者:花语白荷 | 来源:互联网 | 2023-05-28 14:57
以下内容整理自elloop【积水成渊-逐步定制自己的Emacs神器】3:为Emacs安装扩展一、查看package列表使用M-Xlist-packages查看安装好
以下内容整理自elloop【积水成渊-逐步定制自己的Emacs神器】3:为Emacs安装扩展
一、查看package列表
使用M-X list-packages查看安装好的和可以安装的包
二、查看&添加package源
使用C-h v package-archives 查看package源
使用M-x customize-variable RET package-archives添加package源
选择 INS可以添加package源,例如:
name: melpa
URL:https://melpa.org/packages/
保存之后重新查看package,会比之前的多出来许多。
三、安装新主题
使用M-X list-packages 进入package列表,如果已在这个界面,按 r 键刷新。已安装Solarized主题为例,按C-s搜索“solarized”,将光标置于“solarized”那行,按下 i 键,将其标记为待安装的,然后按 x 键执行标记为 i 的待安装的项目。
安装过程中会提示你是否要执行未经安全确认的ELisp脚本之类的,选“yes”就行了。装完这个主题之后,使用M-x customize-themes 进入主题
切换界面,可以看到Solarized Dark和Solarized Light两种风格可供选择。这里假设选择了Solarized Dark主题,并且保存为长期使用。此时打开你的Emacs配置文件会看到如下内容:
(custom-set-variables'(custom-enabled-themes (quote (solarized-dark)))'(custom-safe-themes (quote ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" default)))
可以看到,新安装的主题配置已经写入Emacs配置。如果你此时重启Emacs,进来后会发现主题没有保存下来。这是因为在执行这段主题配置脚本时,Solarized包还没有加载。因此要想让设置生效,需要在这段脚本上面初始化packages,在你的.emacs(或者init.el)文件最上方加入这句:
(package-initialize)
它会初始化packages,确保随后的配置生效。