光标移动命令
- C-v
向前移动一屏 - M-v
向后移动一屏 C-l
重绘屏幕,并将光标所在行置于屏幕的中央
(注意是 CONTROL-L,不是 CONTROL-1)C-n
移动到下一行 next(下一行)- C-p
移动到上一行 previous(上一行) - C-f
向右移动一个字符 forward(前进) - C-b
向左移动一个字符 backward(回退) - M-f
向右移动一个词【对中文是移动到下一个标点符号】 M-b
向左移动一个词【对中文是移动到上一个标点符号】C-a
移动到行首- C-e
移动到行尾 - M-a
移动到句首 - M-e
移动到句尾 - M-<
(META 小于号)可以将光标移动到所有文字的最开头 - M->
(META 大于号)可以将光标移动到所有文字的最末尾
其他命令
C-u number command
number :接受的数字参数
command :命令
对于多数命令而言,数字参数的作用是指定命令的重复次数
有些命令仅仅将前缀参数作为一个标志M-number command
同上- C-g
终止一条执行过久的命令,取消数字参数和只输入到一半的命令 - C-h m
可以查看当前主模式的文档
窗格命令
- C-x 1
只保留一个光标所在的窗格(也就是关掉其它所有窗格) - C-x 2
将屏幕划分成两个窗格 - C-M-v 滚动下方的窗格
- C-M-S-v 向上滚动是
- C-x o 切换到其他窗格(other)
- C-x 4 C-f 输入文件名打开在新窗格打开文件
窗口命令
- M-x make-frame
打开新的窗口 - M-x delete-frame .
关闭选中的窗口
文本输入
- C-x u 撤销
- C-/ 撤销
- C-_ 撤销
- C-x r 重做
- C-w 剪切
- M-w 复制
C-y 粘贴
DEL
删除光标前的一个字符 (Backspace)C-d
删除光标后的一个字符M-DEL
移除光标前的一个词- M-d
移除光标后的一个词 - C-k
移除从光标到“行尾”间的字符 - M-k
移除从光标到“句尾”间的字符
文件命令
- C-x C-f
寻找一个文件,输入文件名打开 - C-x C-s
储存这个文件 - C-x s
保存多个缓冲区
第一次存盘的时候 Emacs 会将原文
件重命名以备份。重命名的规则通常是在原文件名之后添加一个“~”字符。
【对许多人来说,这是一个烦人的特性,关掉文件备份可以用如下命令:
M-x customize-variable Return make-backup-files Return】
缓冲区(BUFFER)
- C-x C-b
列出缓冲区(新窗口) - C-x b
切换到输入的缓冲名的缓冲区
命令集扩展
- C-x
字符扩展。 C-x 之后输入另一个字符或者组合 M-x
命令名扩展。M-x 之后输入一个命令名。M-x text-mode
Text 模式
搜索(SEARCHING)
- C-s 是向前搜索
C-s开始搜索,输入,C-s下一个,DEL上一个,RETURN完成搜索 - C-r 是向后搜索
帮助命令
- C-h ? 显示所有帮助
- C-h c Command
显示命令的简要说明 - C-h k Command
显示命令所在文档在新窗格中 - C-h f 解释一个函数。需要输入函数名。
- C-h v 用来显示 Emacs 变量的文档
- C-h a
相关命令搜索(Command Apropos)。输入一个关键词然后 Emacs 会列出所有命令名中包含此关键词的命令。这些命令全都可以用 M-x 来启动。对于某些命令来说,相关命令搜索还会列出一两个组合键。 - C-h i
阅读手册(也就是通常讲的 Info)。这个命令会打开一个称为“info”的特殊缓冲区,在那里,你可以阅读安装在系统里的软件包使用手册。要读 Emacs 的使用手册,按 m emacs 就可以了。如果你之前从没用过 Info 系统,那么请按“?”,Emacs 会带你进入 Info 的使用指南。在看完本快速指南之后,Emacs Info 会成为你的主要参考文档。
工作环境
- M-x shell
打开shell(windows为cmd)
lisp in box
- C-c C-q
slime-close-parens-in-points
插入必要数量的闭括号以匹配开括号