第十三章 Emacs编辑器

Emacs是一款强大的文本编辑器,其界面包括标题栏、菜单栏、工具栏等部分。模式行显示缓冲区状态,如未编辑、已修改等。常用命令包括退出、保存、撤销等。文件与缓冲区操作涉及打开、关闭、保存和切换。光标移动、删除、重排、搜索和替换等功能使编辑更加高效。此外,Emacs还支持大小写转换和窗口管理。Emacs的丰富帮助系统方便用户查询各种命令。通过示例展示了如何在Emacs中打开、编译和执行C程序。

第十三章 Emacs编辑器

  1. Emacs界面包括标题栏、菜单栏、工具栏、窗口区域、模式行、回显行

  2. 模式行介绍

    -:--- buf pos L#(Pattern)
    
    • 冒号后面前两个字符表示缓冲区文本状态

      “–”表示缓冲区未被编辑

      “**”表示缓冲区文本已被修改

      “%%”表示只读缓冲区文本未被修改

      “%*”表示只读缓冲区文本已被修改

    • buf文件名

    • pos显示文本范围

      ALL显示了整个文件

      Top显示了开始部分

      Bot显示了末尾部分

      NN%窗口顶部以上部分显示缓冲区文件的百分比

    • L#表示字母L后跟当前行号

    • (Pattern)表示缓冲区中的有效模式,包括Fundamental模式、Text模式、Lisp模式、C模式

  3. 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删除当前窗口外所有窗口
  4. 在Emacs下允许C

    emacs -nw
    先按Ctrl+X组合键,再按Crtl+F组合键,打开test.c
    先按Ctrl+X组合键,再按Crtl+S组合键,保存文件
    按Alt+X组合键,输入eshell
    输入gcc test.c -o test编译
    ./test执行
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值