Emacs 使用日志

 Tags:     Categories: 日常 

** 本文所有内容均使用 Emacs 编撰。

为什么 Emacs?个人认为 Emacs 能够将精力集中在目的本身,而不是像其它 IDE 一样花里胡哨。 在这里,我会记录下我使用 Emacs 的一些比较重要的内容,包括基础的文件操作,移动操作,以及一些常用的配置。

基础知识

  • C-<chr>:按住 CONTROL 键时输入 <chr>;
  • M-<chr>: 按住 META 键时输入 <chr>, 现在键盘一般标注为 ALT

Meta 系列组合键一般用来操作“由语言定义的单位(比如词、句子、段落)”,而 CONTROL 系列组合键用来 操作“与语言无关的基本单位(比如字符、行等等)”。

C-g 可以安全地取消你执行的命令,一般用于输错命令或者 Emacs 未响应时。

移动操作

  • C-p(previous):跳转至上一行;
  • C-n(next):跳转至下一行;
  • C-b(backward):跳转至上一个字符;
  • C-f(forward):跳转至下一个字符。

  • M-b(backward):跳转至上一句;
  • M-f(forward):跳转至下一句。

  • C-v:向下翻页;
  • M-v:向上翻页。

  • M-<:移动到文件的最开始;
  • M->:移动到文件的最末尾。

  • C-l:重绘屏幕,并将光标所在行置于屏幕的中央。

文件操作

  • C-x C-f:打开或新建文件;
  • C-x f:打开文件夹;
  • C-x C-s:保存当前的文件;
  • C-x 1:只保留当前窗口,关闭其它的窗口;
  • C-x C-c:退出 Emacs。

  • 一般情况使用的 Backspace/<Del> 在 Emacs 中可用;
  • <Del>:删除光标前一字符;
  • <C-d>:删除光标后一字符;
  • M-<DEL>:移除光标前的一个词
  • M-d:移除光标后的一个词
  • C-k:移除从光标到“行尾”间的字符
  • M-k:移除从光标到“句尾”间的字符

  • C-<SPC>/C-@:移动选中文本;
  • M-w/C-w:复制/剪切(在 Emacs 的说法里叫做移除)所选文本;
  • C-y:粘贴文本。
Last updated: 2025-01-29