前言
本文持续总结Emacs里的一些常用按键和命令以及小技巧。
按键和命令
帮助
- 查看帮助的帮助:
C-h C-h - Emacs Tutorial:
C-h t - Emacs Info:
C-h i - 查看命令帮助:
C-h a <command-name> - 查看当前mode帮助:
C-h m - 查看某个变量的值:
C-h v <command-name>
编辑
- 行号开关:
M-x global-linum-mode - 跳转到指定行:
M-gg
窗口(window)
- 关闭其他窗口:
C-x 1 - 水平分割当前窗口:
C-x 2 - 垂直分割当前窗口:
C-x 3 - 关闭当前窗口:
C-x 0 - 关闭当前缓冲区(窗口还在):
C-x k - 在窗口间移动光标:
C-h o(字母o) - 清除所有无用缓冲区:
M-x clean-buffer-list
外观和显示
- 更换字体:
M-x customize-group RET basic-faces RET, Default Subgroup - 切换主题:
M-x customize-themes - 定制入口:
M-x customize - 定制分组入口:
M-x customize-group - 调整当前buffer字体大小:
C-x C-+,C-x C--.C-g退出设置。 - 设置当前buffer缩进风格:
C-c . <RET> STYLE <RET>, STYLE可以用TAB来查看。
包和扩展
- 查看所有packages:
M-x list-packages - 修改package源:
M-x customize-variable RET package-archives
技巧
- 禁用windows上的滴滴提示声:
(setq visible-bell 1) 或者(setq ring-bell-function 'ignore) - 区分同名buffer:
M-x customize-group RET uniquify RET修改uniquify buffer name style