emacs命令表


Mouse-1, Mouse-2,就是鼠标左右键。


符号 表示
%%
只读,未更改
--
可写,未更改
**
可写,已更改
%*
只读,已更改


按键

命令

作用

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 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
重复前个命令

按键

命令

作用

(none) set-variable 设置变量
C-M-v scroll-other-window 向下滚动另一个窗口
M-PageDown 同上 同上
C-M-S-v scroll-other-window-down 向上滚动另一个窗口
M-PageUp 同上 同上
TAB minibuffer-complete 自动补全Minibuffer
SPC minibuffer-complete-word 自动补全Minibuffer中一个词
RET minibuffer-complete-and-exit 提交Minibuffer
? minibuffer-completion-help 列出所有可能补全
RET(候选列表中) choose-completion 选择候选项
previous-completion 上一个候选项
next-completion 下一个候选项
C-x k kill-buffer 关闭一个buffer
(none) icomplete-mode 自动更新补全模式
M-p previous-history-element 前一历史
M-n next-history-element 后一历史
M-r (regexp) previous-matching-history-element 前一历史,使用正则表达式
M-s (regexp) next-matching-history-element 后一历史,使用正则表达式
C-x ESC ESC repeat-complex-command 重复最近一次命令
(none) list-command-history 列出所有命令历史


变量

作用

insert-default-history 打开文件是否插入默认路径
resize-mini-window Minibuffer大小变化模式
max-mini-window-height Minibuffer最大高度
enable-recursive-minibuffers 是否允许Minibuffer递归调用
completion-auto-help 自动补全帮助模式
completion-ignored-extensions 自动补全忽略后缀名列表
read-file-name-completion-ignored-case 自动补全是否大小写敏感
history-length 自动补全历史长度
history-delete-duplicates 自动补全是否删除重复项

按键

命令

作用

C-x b

switch-to-buffer

打开或新建一个缓冲

C-x 4 b

switch-to-buffer-other-window

在另一个window中打开或新建一个缓冲

C-x 5 b

switch-to-buffer-other-frame

在另一个frame中打开或新建一个缓冲

C-x LEFT

next-buffer

移动到下一个缓冲

C-x RIGHT

previous-buffer 移动到前一个缓冲
C-x C-b list-buffers 显示所有缓冲
C-u C-x C-b   显示映射到文件的缓冲
C-x k kill-buffer 关闭缓冲
  kill-some-buffers 关闭多个缓冲
  clean-buffer-list 关闭三天未使用的缓冲
C-x C-q toggle-read-only 切换缓冲只读属性
C-u M-g M-g num   跳至前一缓冲num行
  rename-buffer 重命名缓冲
  rename-uniquely 重命名缓冲,在其名后加数字
  view-buffer 只读方式打开缓冲
  buffer-menu 打开Buffer Menu
  make-indirect-buffer 建立间接缓冲
  clone-indirect-buffer 建立当前缓冲的间接缓冲

按键

命令

作用

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)

按键

命令

作用

M-x clipboard-kill-region 剪切区域并发送到系统剪切板和Kill 环中
M-x clipboard-kill-ring-save 复制区域内容到系统剪切板和Kill 环中
M-x clipboard-yank 从剪切板中粘贴到Emacs中



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值