第十三章 Emacs编辑器
-
Emacs界面包括标题栏、菜单栏、工具栏、窗口区域、模式行、回显行
-
模式行介绍
-:--- buf pos L#(Pattern)-
冒号后面前两个字符表示缓冲区文本状态
“–”表示缓冲区未被编辑
“**”表示缓冲区文本已被修改
“%%”表示只读缓冲区文本未被修改
“%*”表示只读缓冲区文本已被修改
-
buf文件名
-
pos显示文本范围
ALL显示了整个文件
Top显示了开始部分
Bot显示了末尾部分
NN%窗口顶部以上部分显示缓冲区文件的百分比
-
L#表示字母L后跟当前行号
-
(Pattern)表示缓冲区中的有效模式,包括Fundamental模式、Text模式、Lisp模式、C模式
-
-
Emacs常用命令
退出命令
命令 含义 先按Ctrl+X组合键,再按Crtl+S组合键 保存文件并退出Emacs 先按Ctrl+X组合键,再按Crtl+C组合键 不保存文件退出Emacs 先按Ctrl+X组合键,再按Crtl+W组合键 另存为文件 文件与缓冲区操作
命令 含义 先按Ctrl+X组合键,再按Crtl+F组合键 搜索并打开文件 先按Ctrl+X组合键,再按Crtl+V组合键 打开另一个文件并替换当前打开的文件 先按Ctrl+X组合键,再按Crtl+I组合键 在光标所在处插入文件 按Alt+X组合键 恢复自动保存的文件 先按Ctrl+X组合键,再按Crtl+B组合键 切换缓冲区 先按Ctrl+X组合键,再按Crtl+S组合键 保存缓冲区 按Crtl+G组合键 撤销命令 光标移动
命令 含义 Crtl+F 将光标向前移动一个字符 Crtl+B 将光标向后移动一个字符 Crtl+P 将光标移动到上一行 Crtl+N 将光标移动到下一行 Crtl+A 将光标移动到当前行首 Crtl+E 将光标移动到当前行尾 Crtl+V 将光标向前滚动一屏 Alt+V 将光标向后滚动一屏 Alt+F 将光标向前移动一个单词 Alt+B 将光标向后移动一个单词 Alt+< 将光标移动到本文开头 Alt+> 将光标移动到本文结尾 删除
命令 含义 Backspace 删除光标前的一个字符 Ctrl +D 删除光标处的字符 先按Ctrl+X组合键,再按U 撤销上次修改 Alt+D 删除光标后的一个单词 Ctrl+K 删除从光标到光标行尾的所有字符 先按Ctrl+X组合键,再按Backspace 删除前一句 Ctrl+W 删除两个位置之间所有文本 重排
命令 含义 Ctrl+空格 在当前位置设置标记 Ctrl+X,Ctrl+X 互换光标和标记点的位置 搜索和替换
命令 含义 Ctrl+S 向前递增搜索 Ctrl+R 向后递增搜索 替换命令
命令 含义 空格键或Y 替换当前匹配并进入下一处匹配 Delete或N 忽略此次匹配并进入下一处匹配 , 显示替换结果 Enter或Q 直接退出 . 替换当前匹配并退出 ! 直接替换剩下的所有匹配 ^ 回到前一处匹配 大小写转换
命令 含义 Alt+U 将整个单词转化为大写 Alt+L 将整个单词转化为小写 Alt+C 将首字母改为大写 先按Ctrl+X组合键,再按Crtl+U组合键 将指定区域改为大写 先按Ctrl+X组合键,再按Crtl+L组合键 将指定区域改为小写 帮助操作
命令 含义 Ctrl+H 调用Emacs的帮助 先按Ctrl+H组合键,再按T 查看Emacs快速指南 先按Ctrl+H组合键,再按I 查看信息字典文档 先按Ctrl+H组合键,再按K 显示命令序列的详细文档 先按Ctrl+H组合键,再按Crtl+E组合键 显示Emacs的公共许可 先按Ctrl+H组合键,再按Crtl+D组合键 显示从FSF订购的Emacs信息 窗口命令
命令 含义 先按Ctrl+X组合键,再按2 水平分割为两个窗口 先按Ctrl+X组合键,再按3 垂直分割为两个窗口 先按Ctrl+X组合键,再按> 向右滚动当前窗口 先按Ctrl+X组合键,再按< 向左滚动当前窗口 先按Ctrl+X组合键,再按0 删除当前窗口 先按Ctrl+X组合键,再按O 将光标放到其他窗口 先按Ctrl+X组合键,再按1 删除当前窗口外所有窗口 -
在Emacs下允许C
emacs -nw 先按Ctrl+X组合键,再按Crtl+F组合键,打开test.c 先按Ctrl+X组合键,再按Crtl+S组合键,保存文件 按Alt+X组合键,输入eshell 输入gcc test.c -o test编译 ./test执行
Emacs是一款强大的文本编辑器,其界面包括标题栏、菜单栏、工具栏等部分。模式行显示缓冲区状态,如未编辑、已修改等。常用命令包括退出、保存、撤销等。文件与缓冲区操作涉及打开、关闭、保存和切换。光标移动、删除、重排、搜索和替换等功能使编辑更加高效。此外,Emacs还支持大小写转换和窗口管理。Emacs的丰富帮助系统方便用户查询各种命令。通过示例展示了如何在Emacs中打开、编译和执行C程序。
1390

被折叠的 条评论
为什么被折叠?



