emacs快捷键

1,导航
C+v向下翻页
M+v向上翻页
C+a行首 C+e行尾
M+a句首 M+e句尾
M+}下一段M+{上一段
C+l把光标放在中间
M-<文档头 M->文档尾
M-g g n移到第n行

M-n重复下个命令n次

2,编辑

(1)

C-x C-f打开新文件

C-x C-v 来换一个

C-x C-s保存

C-x C-w另存

C-/ 撤销

C-g撤销命令

C-h k (command)command的帮助

C-o插入空行

C-x C-o删除空行

C-x z前面输的命令 再按z则继续之前的命令

C-M-v向下滚动另一个窗口  C-M-S-v向上滚动另一个窗口

C-x h    全选

(2)Killing剪切

C-k (kill-line),从光标处起删除该行。

C-S-Backspace (kill-whole-line),删除整行。

C-w (kill-region),删除区域

M-w复制

M-d 删除单词

M-k  删除一段句子

C-k (kill-line),从光标处起删除该行。

C-k 从光标起删除当前行

M-\删除光标处的所有空格和tab字符

M-SPC (just-one-space),删除光标处的所有空格和Tab字符,但留下一个

M-Backspace (backward-kill-word),删除光标前单词。

C-x Backspace (backward-kill-sentence),往前删一句

C-x C-o (delete-blank-lines),删除光标周围的空白行,保留当前行

M-^ (delete-indentation),将两行合为一行,删除之间的空白和缩进

 

(3)Yanking粘帖

C-y 粘贴

 

 

 

3,buffer

M-p历史中的前一条M-n历史中的后一条

M-rregexp RET 移到Minibuffer历史中的前一条

M-sregexp RET 移到Minibuffer历史中的后一条

4,标记

(1)C-@设定标记,然后可以移动光标,设定为代码块

就可以对代码块进行操作

C-w删除选中的区域

C-x C-u 将所选区域字母改成大写字母

C-x C-x交换光标和标记

C-g取消标记和区域

(2)C-x h 全选后标记在文档的最后

C-x C-p选择整页

M-h选取一段

M-@从当前位置选到单词尾

(3)标记环

C-@ C-@把一个标记加入标记环

 

 

5,多窗口

C-x 2垂直拆分窗口

C-x 3水平拆分窗口

C-x o多个窗口中切换

C-M-v滚动下一个窗口

C-x 4 b 操作另一个窗口

C-x 0关闭当前窗口

C-x 1关闭其它所有窗口

C-x 4 0连窗口打开的缓冲一并关掉

 

6,查找替换

(1)增量查找

 C-s增量查找状态继续C-s会继续向前查找C-r会向后查找

C-r向后进行查找

M-c快速切换是否大小写敏感

(2)简单查找

C-s RET string RET

(3)词组查找

M-s w

(4)正则查找

C-M-s

 

(5)替换

M-x replace-string RET oldstring RET newstring RET

M-%询问替换

(6)递归查找

M-x rgrep xxxxx

 

7,缓冲管理

C-x b buffe

 

8,shell mode

C-x shell  启动shell

C-c C-c 中断命令

M-! Emacs提示输入一条准备执行的命令,Emacs会把执行接过放到*shell command output*缓冲区中。

M-| Emacs会提示输入一条shell命令,Emacs会对选中区域执行该shell命令。

C-u M-! + command  Emacs会把命令执行的结果放到当前的缓冲区中。

M-p 检索前一条命令
M-n 检索后一条命令
Tab  命令补完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值