Emacs基本快捷键

C表示Ctrl键,M表示Alt键或者META键。C-x表示同时按下Ctrl和x键。
C-x C-c表示一个组合,这是关闭emacs的会话。
C-g 表示取消命令。

C-v:整个屏幕下一页
M-v:整个屏幕上一页
C-l:清屏,然后重新显示所有的文字,当前光标所在的行会在屏幕的中心
C-l C-l:当前行称为屏幕上第一行

C-p:上一行,p相当于previous
C-n:下一行,n相当于next
C-b:前一个字符,backward
C-f:下一个字符,forward
M-b:前一个字母
M-f:后一个字母

C-a:行首
C-e:行尾
M-a:句首,英文句号
M-e:句尾,英文句号

M-<:整个文章的首部
M->:整个文章的尾部

C-u:是输入数字的命令,比如C-u 8 C-n 相当于向下移动8行,C-u 8 i 输入8个i,其他命令同理。
C-u C-v:向下滚动8行,不是向下翻页,相当于转动滚轮,下同。
C-u M-v:向上滚动8行,不是向上翻页

C-x 1:仅仅保留光标所在窗口
C-h k C-f:新的窗口查看C-f命令的意义

C-d :删除下一个字符,d表示delete
M-d:删除下一个单词
C-k:从当前位置,删除到整个行末尾,k表示kill,下同
M-k:从当前位置删除到整个句子末尾

C-<SPC> 进入选择模式,选择完需要的键,C-w删除这一段。

delete与kill的区别:kill表示删除的文本可以在任何地方被插入,相当于剪切;delete表示直接删除。

C-y:表示粘贴,使用C-k进行kill的语句使用该语句进行粘贴
M-y:表示恢复C-y的操作
C-/:表示Undo

C-x C-f:查找一个文件的命令行,之后输入文件名,定位需要操作的文件。不存在就创建新的
C-x C-s:存储文件,在上一步的基础上,把buffer的内容存储到文件中

C-x C-b:显示当前的buffer列表,因为emacs是把内容先存储到buffer中。如果当前编辑了多个buffer,那么会维护以buffer表

C-x b <buffer name> <Enter>:把指定的buffer写入到buffer name中。
C-x s:询问每个buffer,是否进行存储
C-x u:同样的Undo命令

C-x系列的命令是在minibuffer中输入组合命令,M-x命令是在minibuffer中输入原始命令

M-x repl s<Returen>changed<Return>altered<Return>:把changed替换成altered

#hello.c#:hello.c文件是自动保存的。

C-s:开始搜索模式,根据输入进行实时匹配,<Del>是前一个搜索结果,继续C-s是下一个搜索结果

C-x 2:当前窗口分割成2个
C-M-v:滑动底部的窗口,但是光标在当前的窗口
C-x o:在窗口之间切换
C-x 4 C-f:依次输入4个文件名称,那么会打开4个窗口

M-x make-frame:新建一个frame
M-x delete-frame:删除当前的frame

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值