【Emacs】之 快捷键初识

按照Emacs帮助手册,摘录,便于查询。

约定:
C -> ctrl
M -> alt

移动键


C-p 表示 ↑ , 向上移动一行 (previous)
C-f 表示 →,向右移动一个 (forward)
C-n 表示 ↓ , 向下移动一行 (next)
C-b 表示←, 向左移动一个 (backword)


M-f 表示 →,向右移动一个词
M-b 表示← ,向左移动一个词


C-a 表示移动到行首(ahead),不会向上移
C-e 表示移动到行尾(end), 不会向下移


M-a 表示移动到行首(ahead),会向上移
M-e 表示移动到行尾(end), 不会向下移


注意:
- 表示 上档键(Shift)
< 表示 小于号 (<)

M-< 移动到文本最开始
M-> 移动到文本最末尾


C-u 8 C-f 向前移动 8 个字符




EMACS 失去响应


C-g 终止这条命令
C-x C-c 两个连续的组合键,退出EMACS




窗格(WINDOWS)


C-x 1 只保留一个窗口(也就是关掉其它所有窗口)
C-h k C-f 创建新窗口




插入与删除


C-u 8 * 这将会插入 8 个 *
C-d 删除光标后的一个字符
M-d 删除光标后的一个词
C-k 移除从光标到”行尾”间的字符
M-k 移除从光标到”句尾”间的字符

注意:
C - (SPC) 因为与热键相冲突,
C - (SHIFT) - 2 即 C - @, 所代替
C-(SHIFT)-@ 就可选中,然后移动

C-<SPC> , EMACS 会在屏幕的下方显示一个”Mark set” 的消息。
再输入 C-w , 则 删除 所选的文字


C-k 移除那一行上的文字。(再次, 则移除换行符)




复制、剪切、粘贴


C-w 剪切
M-w 复制
C-y 粘贴




召回(yank) 和撤销(UNDO)


C-y 召回最近移除的文字
M-y 召回前几次移除的,(一般接在C-y 后使用)


C-/ 撤销 (常用)
C-_ 撤销
C-x u 撤销




文件(FILE)


C-x C-f 寻找一个文件
C-x C-s 存储这个文件




缓冲区(BUFFER)


C-x C-f 找到并打开文件(没有,则新建)
C-x C-b 列出缓冲区
C-x C-f foo <return> 创建一个名为”foo”的文件,C-x b TUTORIAL.cn <return> 回到原先 TUTORIAL.cn
C-x s 保存多个缓冲区




命令集拓展(EXTENDING THE SET)


C-x 字符拓展,C-x 之后输入另一个字符或者组合键。
M-x 命令名拓展,M-x 之后输入一个命令名。
打开/关闭某个模式 M-x 模式名


C-x C-f 寻找文件
C-x C-s 保存文件
C-x C-b 列出缓冲区
C-x C-c 离开Emacs
C-x 1 关掉其它所有窗口,只保留一个
C-x u 撤销


M-X repl s<return>changed<return>altered<return> 将光标之后的范围内,将changed改为altered




自动保存(AUTO SAVE)


M-x recover file <return> 来恢复你的自动保存文件。在提示确认的时候,输入 yes ,并回车




状态栏(MODE LINE)


C-h m 可以查看当前模式的文档
C-l C-l 将本行带到屏幕的最上方
M-x auto-fill-mode <return> 启动自动折行模式。再用一次这条命令,自动折行模式会被关闭。
C-x f 70 行边界设定为70 个字符




搜索(SEARCHING)


C-s 单词 向前搜索
C-r 单词 向后搜索




多窗口(MULTIPLE WINDOWS)


C-x 2 将屏幕划分成两个窗格
C-M-v 向下滚动下方的窗口
C-M-S-v 向上滚动上方的窗口(’S’ 即 SHIFT)
C-x o 切换到别的窗口(’o’ 即other)
C-x 4 C-f 文件名 创建文件窗口并光标跟随到那




多框架(MULTIPLE FRAMES)


M-x make-frame<return> 创建一个新的窗口在屏幕上
M-x delete-frame<return> 关闭选中的窗口
注意: 这里如果C-x C-c 则全部关闭,退出Emacs




获得更多帮助(GETTING MORE HELP)


C-h k C-p 新打开一个Emacs窗口以显示函数的名称及其文档。
C-h f 解释一个函数,需要输入函数名。
C-h v 显示Emacs变量的文档
C-h a file<Return> 相关命令搜索
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值