小小雷利

Satan's book

emacs基本命令

 

C模式

 
M-x c-mode                        进入C模式
M-x global-font-lock-mode    开启语法高亮
C-x C-a                              开启自动状态,再次输入关闭
M-x compile                        开启编译
M-x shell                            运行程序   
 
Alt-:            单行注释
C-c C-c          全部注释
C-u C-c C-c    取消注释    
 
 
 
邮件模式
 
C-x m                  写邮件
C-c C-c                发邮件,退出缓冲区
C-c C-s                发邮件,不退出缓冲区
C-c C-f C-c           cc   
C-c C-f C-b           bcc 密抄
C-c C-f C-f           fcc  把邮件发送到一个文件 
C-c C-f C-r           Reply-To 定义收信地址,一般不用
C-x i                   插入文件
M-x rmail             读取邮件模式 
g                       刷新 
q                       离开读取邮件模式 
s                       保存      
r                        回信 

 

 

 

 

编辑命令

 

按键

命令

作用

C-x C-f find-file 打开文件
C-x C-v find-alternate-file 打开另一个文件
C-x C-s save-buffer 保存文件
C-x C-w write-file 另存文件
C-q (n) quoted-insert 插入字符,n表示字符的八进制ASCII码
C-x 8 ucs-insert 插入Unicode字符

C-d

delete-char

删除光标处字符

Backspace

delete-backward-char

删除光标前字符

M-d

kill-word

删除光标起单词

M-Backspace

backward-kill-word

删除光标前单词

C-k

kill-line

删除光标起当前行

M-k

kill-sentence

删除光标起句子

C-x Backspace

backward-kill-sentence

删除光标前句子

(none) kill-paragraph 删除光标起段落
(none) backward-kill-paragraph 删除光标前段落

C-/

undo

撤销

C-_ undo 撤销
C-x u undo 撤销
C-g keyboard-quit 撤销命令
C-h t help-with-tutorial 调出Emacs Tutorial
C-h r info-emacs-manual 调出Emacs Manual
C-h k (command) describe-key 查看对应command帮助
C-o open-line 插入空行
C-x C-o delete-blank-line 删除空行
C-x z repeat 重复前个命令
 

 

 

 
 
移动命令
 

按键

命令

作用

C-f

forward-char

向前一个字符

C-b

backward-char

向后一个字符

C-p

previous-line

上移一行

C-n

next-line

下移一行

M-f

forward-word

向前一个单词

M-b

backward-word

向后一个单词

C-a

beginning-of-line

移到行首

C-e

end-of-line

移到行尾

M-e

forward-sentence

移到句首

M-a

backward-sentence

移到句尾

M-}

forward-paragraph

下移一段

M-{

backward-paragraph

上移一段

C-v

scroll-up

下移一屏

M-v

scroll-down

上移一屏

C-x ]

forward-page

下移一页

C-x [

backward-page

上移一页

M-<

beginning-of-buffer

移到文档头

M->

end-of-buffer

移到文档尾

M-g g n

goto-line

移到第n行

(none)

goto-char

移到第n个字符

C-l

recenter

将当前位置放到页面中间(Emacs最喜欢的地方)

M-n

digit-argument

重复下个命令n次

C-u n

universal-argument

重复下个命令n次,n默认为4

 

 

 

 
 
窗口命令
 

按键

命令

作用

C-x 2

split-window-vertically

垂直拆分窗口

C-x 3

split-window-horizontally

水平拆分窗口

C-x o

other-window

选择下一个窗口

C-M-v

scroll-other-window

滚动下一个窗口

C-x 4 b
switch-to-buffer-other-window
在另一个窗口打开缓冲
C-x 4 C-o
display-buffer
在另一个窗口打开缓冲,但不选中
C-x 4 f
find-file-other-window
在另一个窗口打开文件
C-x 4 d
dired-other-window
在另一个窗口打开文件夹
C-x 4 m
mail-other-window
在另一个窗口写邮件
C-x 4 r
find-file-read-only-other-window
在另一个窗口以只读方式打开文件
C-x 0
delete-window
关闭当前窗口
C-x 1
delete-other-windows
关闭其它窗口
C-x 4 0
kill-buffer-and-window
关闭当前窗口和缓冲
C-x ^
enlarge-window
增高当前窗口
C-x {
shrink-window-horizontally
将当前窗口变窄
C-x }
enlarge-window-horizontally
将当前窗口变宽
C-x -
shrink-window-if-larger-than-buffer
如果窗口比缓冲大就缩小
C-x +
balance-windows
所有窗口一样高
  windmove-right
切换到右边的窗口(类似:up, down, left)
 
 

 

posted on 2012-03-24 13:40  小小雷利  阅读(549)  评论(0编辑  收藏  举报

导航