c-x c-s 能够保存文件;shell
c-x c-w 写文件,和保存文件相同;c#
emacs负责建立特殊用户的的编辑缓冲区,一般采用*buffer name*,*Help*,*scratch*,*mail*,*Buffer List*;ui
c-x c-v:若是在输入文件名时打错了字,按下该组合键将把你带回原来的文件。spa
c-x k:删除缓冲区。若是有修改内容但不想保存,选择yes。code
c-v:向前移动一屏进程
m-v:向后移动一屏ci
c-l:重绘屏幕,光标所在行置于屏幕的中央文档
C-f 向右移动一个字符emacs
C-b 向左移动一个字符it
M-f 向右移动一个词【对中文是移动到下一个标点符号】
M-b 向左移动一个词【对中文是移动到上一个标点符号】
C-n 移动到下一行
C-p 移动到上一行
C-a 移动到行首
C-e 移动到行尾
M-a 移动到句首
M-e 移动到句尾
C-u 8 C-f 会向前移动 8 个字符
C-g 还能够取消数字参数和只输入到一半的命令
C-x 1 关掉文档窗格
<DEL> 删除光标前的一个字符
C-d 删除光标后的一个字符
M-<DEL> 移除光标前的一个词
M-d 移除光标后的一个词
C-k 移除从光标到“行尾”间的字符
M-k 移除从光标到“句尾”间的字符
删除选中内容:c-@,移动光标,c-w
C-y 将文字召回。
在用 C-y 召回最近移除的文字以后,紧接
着再按 M-y 就能够召回再前一次被移除的内容,再按一次 M-y 又能够召回再上
一次的……
C-/ :撤销操做,仅对文字修改的命令有效
在容许 C-z 的系统中,C-z
会把 Emacs“挂起”,也就是说,它会回到 shell但不杀死 Emacs 的进程。在常
用的 shell 中,一般能够用“fg”或者“%emacs”命令再次回到 Emacs 中。
若是你已经修改了一个文件,可是还没来得及存盘你的计算机就罢工了,那么你
所作的修改就极可能会丢失。为了不这样的不幸发生,Emacs 会按期将正在编
辑的文件写入一个“自动保存”文件中。自动保存文件的文件名的头尾各有一个
“#”字符,好比你正在编辑的文件叫“hello.c”,那么它的自动保存文件就叫
“#hello.c#”。这个文件会在正常存盘以后被 Emacs 删除。
因此,假如不幸真的发生了,你大能够从容地打开原来的文件(注意不是自动保
存文件)而后输入 M-x recover file <Return> 来恢复你的自动保存文件。在
提示确认的时候,输入 yes<Return>。
C-s 是向前搜索,C-r 是向后搜索
c-x 2 打开新的窗格
c-m-v,c-m-shift-v滚动下方的窗格
c-x o 移动到下方的窗格
c-x 4 c-f 输入一个文件名,会在一个新的窗格打开文件
m-x make-frame 打开新的窗口
m-x delete-frame 关闭选中的窗口
ESC ESC ESC 离开小缓冲
slime: 输入逗号",",再输入quit,退出
C-x 4 f filename (find-file-other-window) 在另外一个窗口打开文件。
C-x 4 b bufname (switch-to-buffer-other-window) 在另外一个窗口打开缓冲。
;;Auto Complete
Tab to expand and select
;; M-p and M-n to select
;; RET to complete
;; Help
;; Help in other buffer by f1
;; you can complete explicitly by binding some key
(define-key ac-mode-map (kbd "M-TAB") 'auto-complete)
;;C-s to filter
若是在终端中打开emacs,使用“M-`”打开菜单
不打开图形界面,直接在终端中运行:
emacs -nw
在shell mode中,使用M-p,M-n来执行上一个、下一个命令。相似于终端中的up arrow,down arrow。或者使用C+up,C+down