UP | HOME

Emacs入坑笔记

Table of Contents

功能按键

M(eta) ,在 Mac 下为 Option

s(uper) ,在 Mac 环境下为左 Command

S(hift)

C(trl)

基本操作

C-x C-f 打开文件

C-x C-s 保存文件

C-x C-c 退出Emacs

M-w 复制

C-w 剪切

C-y 粘贴

M-x 执行命令

C-x C-b 切换Buffer

C-c p f 目录查找文件

C-c s 交换2个Window

拼音输入法(PYIM)

Emacs Lisp

C-x C-e 执行最后一个表达式

C-c C-z 打开Elisp REPL

C-c C-c 执行Elisp代码块

C-c C-b 执行整个Buffer

Scheme

C-c C-z 打开 Geiser REPL

C-c C-c 执行当前定义

C-c C-\ 插入 λ

M-. 查看接口定义

M-, 返回查看定义前的位置

Racket

C-c C-c 运行 Racket REPL

C-c C-z 打开 Racket REPL

C-M-y 插入 λ

C-x C-e 发送最后一个 S 表达式到 REPL

C-M-x 发送当前定义到 REPL

C-c C-d 查询 Racket 官方文档

C-c C-p 改变 S 表达式括号形状 () [] {}

C-M-. 查看模块定义

M-. 查看接口定义

M-, 返回查看定义前的位置

C

Javascript

M-. 跳到函数声明

C-c C-e 折叠代码

C-c C-a 展开代码

C-c C-o 折叠/展开当前代码块

C-c C-f 折叠/展开所有函数块

C-c C-z 切换REPL

C-c C-j REPL执行当前行

C-c C-r REPL执行选中块

C-c C-c REPL执行当前Buffer

C-c C-l REPL读取文件

Org-mode

C-c ' 打开 major mode 来编辑 src 里的源码

C-c C-c 执行 #+begin_src ... #+end_src 之间的代码

C-c x 导出项目HTML

Date: 2019-11-07 Thu 22:54

Author: shixiongfei

Created: 2020-11-17 Tue 20:52

Emacs 27.1 (Org mode 9.3)