一、Emacs普通编辑(1)
1、移动光标
c-p 上;
c-n 下;
c-b 左;
c-f 右;
M-f 向前移动一个字;
M-b 向后移动一个字;
C-a 移到行首;
C-e 移到行尾;
M-a 向后移动一段;M-e 向前移动一段
M-{ 向后移动一整段;
M-} 向前移动一整段
C-v 向下移动一屏;
M-v 向上移动一屏
M-< 移动到文件头;
M-> 移动到文件尾
M-x goto-line 回车 n 回车 移动到指定行。(M-g M-g)
M-x goto-char 回车 n 回车 移动到指定字符
C-l 重绘屏幕,光标居中
C-u 重复执行命令
2、删除文字
撤销 C-x u 或 C-_ 或 M-x undo 回车
C-d 删除一个字符;
M-d 删除后一个字;
M-Del 删除前一个字;
C-k 删除光标当前到行尾;
C-y 从寄存器中粘贴删除或复制到寄存器的数据;
M-y 删除刚刚粘贴的文本并将更早的文本
3、删除、移动和复制
C-@ 设置一个区域标记当移动光标会选择以此为基点的区域;
C-w 剪切一个区域数据;C-_或C-x u 如果剪切错误可以通过此键恢复选中区域
M-w 复制一个区域数据;
M-h 设置一个段落区域;
C-x h 设置整个缓冲区的区域
C-x C-p 设置当前页的区域;
C-y 从寄存器中粘贴删除、剪切或复制到寄存器的数据;
M-y 粘贴上一个寄存器的数据;
4、剪切板
在Windows下,C-w或M-w将数据存到剪切板中,但是Linux下不是这样的;
M-x clipboard-kill-region 回车 剪切一个区域的数据到剪切板;
M-x clipboard-yank 回车 粘贴剪切板的数据;
M-x clipboard-kill-ring-save 回车 复制数据到剪切板;
5、撤销
C-g 撤销当前命令;
C-_或C-x u 撤销最后一次修改;
M-x revert-buffer 回车 撤销到最后一次存盘的数据;
6、一些有用的快捷键
C-t 将当前字符与前面字符交换位置;
M-t 将当前字与后面的字交换位置;
C-x C-t 交换上下两行;
M-c 将当前字的首字母大写;
M-u 设置当前字为大写;
M-l 设置当前字为小写;