Emacs操作基本命令
基本移动操作
C-x C-c 退出程序
C-v 下一屏
M-v 上一屏
C-l 让光标所在行放置在屏幕中央
C-p 上一行-previous
C-n 下一行next
C-b 左backward
C-f 右forward
M-b 一个词的左移
M-f 一个词的右移
C-a 行首
C-e 行尾
M-< 文章头,有的键盘需要家Shift健
M->文章尾,有的键盘需要家Shift健
C-u 8 C-f 表示C-f执行8次
C-u 10 C-n 表示C-u执行10次
C-g 用于终止过久命令或取消数据参数和只输入到一半的命令
C-x 1 只保留一个窗格
C-x 2 留有两个窗格
<Delback> 删除前一个字符
C-d 删除后一个字符
M-<Delback> 移除前一个词
M-d 移除后一个词
C-k 移除从光标到行尾的字符
M-k 移除从光标到句尾的词
批量删除方法:
1.首先移动到要删除的字符处
2.输入C-@(要加Shift)
3.移动到要删除段尾字符处
4.输入C-w
C-y 召回被删除的内容
M-y 召回上一次删除的内容,还可以给M-y指定一个正或负的参数
C-x u 撤销刚才的动作
C-_和C-/也都是撤销动作命令
文件操作
C-g 取消没有输入完的命令
C-x C-f 查找文件
C-x C-s 存储这个文件
C-x C-f TUTorial.cn <Return>回到TUTorial.cn 文件
C-x C-b 列出缓冲区
C-x 1 仅使用一个窗口,即,离开缓冲区窗口
C-x s 保存多个缓冲区
#命令集扩展#
C-x 字符扩展。C-x 之后输入另一个字符或者组合键
M-x 命名名扩展。M-x之后输入另一个命令名
C-z 暂时离开Emacs
字符串替换
M-x repl s<return> changed<return> altered <return>
自动保存
M-x recover file<return>回复自动保存的文件
C-h m 可以查看当前主模式的文档
M-x auto fill mode<return> 启动自动折行模式,再次使用这条命令,自动折行模式被关闭。
搜索
C-s 向前搜索 C-r 向后搜搜
再次 C-s 搜索下一次匹配结果
多窗格
C-x 2 分为两个窗格
C-M v 使下个窗格向下移动一页
C-M-S v 使下个窗格向下移动一页
C-x o 换到另一个窗格
C-x 4 C-f 在另一个窗格中打开一个文件
离开递归边编辑可以用ESC ESC ESC,不能用C-g退出递归编辑,因为C-g的作用是取消“本层递归编辑”之内的命令和其参数
获取帮助信息
C-h或者F1或者M-x help<return>
最基本的帮助功能是C-h c. C-h c C-p 描述C-p的功能
C-h k 得到比C-h c 更详尽的信息
C-h f 解释一个函数,C-h f previous-line<return>
C-h v 用来显示Emacs变量的文档
C-h a 相关命令搜索
C-h i 阅读联机手册