开始配置一个emacs工作环境

emacs 是一个拥有 包管理器以及丰富的外部接口的一个 编辑器

  1. 安装emacs
  2. 配置elpa源
  3. 安装插件
  4. 配置插件
  5. 配置编辑器细节

安装emacs

在Parrot源和Debian sid源里目前能找到的是emacs25

# apt-get install emacs25

配置elpa源

在默认情况下 emacs 启动时会读取~/.emacs 文件并执行来初始化

$ touch .emacs     # 创建.emacs文件

加入mepla源:

复制粘贴内容到.emacs

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/"))
(package-initialize)

初始化包管理器

$ emacs 

启动emacs后执行按键:

M-x package-refresh-contents RET

M 是指 ALT键
M-x 指 按下M再按下x

M-x 会在emacs底部启动一个输入区来输入命令
输入 package-refresh-contents (刷新包目录缓存 类似apt update)

RET为Return (回车)的缩写

执行这个命令后会使emacs卡住几分钟
等待命令执行完毕
如果命令卡死则:

C-g

C代表 Ctrl
C-g 代表 按下Ctrl再按g

重新执行即可
由于源在国外,所以有时会很慢

安装插件

在初始化elpa源完毕后就可以使用它的包管理器

常用包管理器命令:

操作 描述
M-x package-install RET 包名 RET 安装一个包
M-x package-delete RET 包名 RET 删除一个包
M-x package-refresh-contents RET 刷新包目录缓存

安装一个主题包:

M-x package-install RET base16-theme RET

这里安装了base16-theme 这个包并安装了它的依赖

切换主题:

M-x load-theme RET base16-子主题名 RET

  • load-theme 是emacs的主题装载命令

如果要主题永久生效,请在初始化文件中写:

(load-theme '主题名)

这里的 单引号 ’ 是 lisp 中的一种语法
意思为将单引号后的内容引用

安装一个company补全:

M-x package-install RET company RET

安装了一个emacs中常用的补全插件 company

安装插件后需要配置才能使用:

看company的github上的readme和blog一般可以找到配置方法
这里我写一个基础配置:
写入.emacs

(global-company-mode)
;; 全局开启company补全

在lisp中 两个双分号 ;; 到行尾为注释

有一些非必须配置的编辑器细节

  1. 没用的启动页面
  2. 菜单栏
  3. 滚动条
  4. 工具栏
;; display-screen
(setq inhibit-startup-screen t)
(setq inhibit-splash-screen t)

;; no bar
(menu-bar-mode -1)
(scroll-bar-mode -1)
(tool-bar-mode -1)

emacs 的快捷键入门可以看 emacs启动页的 Tutorial


服务器资源由ZeptoVM赞助

Partners Wiki Discord