Emacs学习笔记(4):基本的编辑功能

WPS占用C盘空间解决方案与优化技巧 办公软件在长期使用过程中会产生大量缓存和历史文件,这些文件往往隐藏在系统目录中,导致磁盘空间被无声占用。以WPS为例,其版本历史备份、云同步缓存和模板库是主要空间占用源。通过分析文件存储机制,可以定位到具体的缓存路径,如AppData目录下的Kingsoft文件夹。针对这一问题,有效的解决方案包括手动清理、自动化脚本和注册表优化。对于需要持续监控的场景,可以结合PowerShell脚本和任务计划实现自动化管理。在实际应用中,这些技术不仅适用于WPS,也可迁移到其他办公软件的空间优化中,是每位IT运维人员和高 阅读详情
掌握了 Emacs的帮助系统,就可以自己随时学习了。但是还是应该有一个主线。尽管 Emacs能做的事情很多,但首先Emacs是一个编辑器。所以还是应该从文本编辑的功能开始。完成本节的内容后,可以应付日常的大部分编辑工作。

内容提要
    文件操作
    光标定位
    输入删除
    复制粘贴
    撤销重做

1.文件操作

文件操作的快捷键都集中在C-x"菜单"中:

快捷键(C-x)    命令(M-x)                                          说明
C-x C-f            find-file                                              打开文件或录
C-x C-c           save-buffers-kill-emacs                保存退出
C-x C-z            iconify-or-deiconify-frame          挂起(最小化)
C-x C-f            find-file                                              打开文件、目录
C-x C-r            find-file-read-only                          以只读模式打开
C-x i                 insert-file                                           插入文件
C-x C-s            save-buffer                                      保存
C-x s                 save-some-buffers                        保存所有未保存的缓冲区
C-x C-w          write-file                                            另存为文件
C-x RET r          revert-buffer-with-coding-system以指定编码读取文件
C-x RET f          set-buffer-file-coding-system    以指定编码保存文件
                          revert-buffer                                   恢复到原始状态
C-x d                dired                                                 进入目录列表模式
C-x C-d           list-directory                                      获取文件列表(简洁)

2. 光标定位

              向前    向后    向下    向上        
翻页                           C-v    M-v
字符        C-f       C-b     C-n    C-p
单词        M-f       M-b
句           M-a      M-e
行           C-a       C-e
段落       M-{        M-}
缓冲区   M-<      M->

其它:
M-g M-g     (goto-line)                   跳转到某行
M-x            (goto-char)                  跳转到字符位置:     
C-M-l         (reposition-window)    将当前行卷至页面中部
C-l             (recenter)                    刷新页面,将将当前行卷至页面中部 (使用数字参数指定行)
M-r M-x (move-to-window-line)    移动光标至页面中间的行 (使用数字参数指定行)

3.输入删除

输入很简单,在缓冲区直接敲键盘就OK了(这个不像Vim)

删除:

            向前        向后
字符     C-d         DEL
单词     M-d        M-DEL
行         C-k(删除至行尾)
整行                   C-S-backspace
按表达式删除    C-M-k
区块     C-w
删除连续空格     M-x delete-horizontal-space

注1:在PC中,用Backspace代替DEL
注2:单词、行、区块的删除是kill,相当于剪切,会被放入kill-ring,字符及空格的删除是delete

4.复制粘贴

复制前要先选择:C-@开始区块选择,然后移动光标,选中的区域会高亮
剪切:前面"删除"的部分包括了一些剪切操作,对区块的剪切用C-w
复制:区块复制用M-w,至于复制1行,复制1个单词之类的功能,自己想办法吧:(
粘贴: C-y:粘贴kill-ring堆栈的最后一次的内容
     C-y 之后可以继续M-y, 对Kill-ring中的内容依次召回

5.撤销重做

撤销: C-/  (每插入20个字符,视为一个 undo 的单位)
重做: C-/ 后,依次输入C-g C-/ 就可以redo

实战教程:用YOLOv11+PyQt5打造工地安全帽检测系统(附完整数据集) 本文提供了一份完整的实战指南,详细介绍了如何利用YOLOv11目标检测模型与PyQt5界面库,从零开始构建一个智能工地安全帽检测桌面应用。内容涵盖高质量数据集的准备与标注、YOLOv11模型训练与调优,以及如何使用PyQt5开发流畅、专业的图形用户界面,最终实现一个可实际部署的AI安全监控系统。 阅读详情

相关推荐

AI在个性化营养方案制定中的应用:从代谢组学到膳食规划

本文章的主要目的是全面探讨AI在个性化营养方案制定过程中的应用,从代谢组学的数据收集与分析,到基于这些数据制定合理的膳食规划。范围涵盖了AI技术在该领域的核心概念、算法原理、数学模型、实际项目应用,以及相关的工具和资源推荐等方面。旨在为科研人员、营养师、软件开发人员等提供一个系统的知识体系,帮助他们更好地理解和应用AI技术来实现个性化营养方案的制定。核心概念与联系:介绍AI、代谢组学和膳食规划的核心概念,以及它们之间的相互联系,并通过文本示意图和Mermaid流程图进行展示。

架构师的AI之路,分享AI应用开发架构的学习与实践。 1028

Emacs详细教程

转自:http://www.cnblogs.com/holbrook/archive/2012/02/15/2357335.html 内容提要 1.Emacs是什么 2. Emacs能做什么 3. Emacs的界面 4.基本概念--命令 5. 基本概念--快捷键 6. 基本概念--模式 Emacs学习笔记2: 初识Emacs 1.Emacs是什么 其实很难给Emacs下一个定义。正统的说法也许是"Emacs即Editor MACroS(宏编辑器),是一种文本编辑器"。 最初人.

digitalkee的博客 1万+

FPGA新手避坑指南:Vivado 2020.2里配置PLL IP核,从差分时钟输入到上板实测的全流程

本文详细介绍了在Vivado 2020.2中配置PLL IP核的全流程,包括差分时钟输入、参数设置、仿真验证及上板实测。针对FPGA新手常见的配置错误和硬件连接问题,提供了实用的解决方案和调试技巧,帮助开发者快速掌握时钟管理技术。

weixin_27051161的博客 486

Emacs,最强编辑器,没有之一

小编知道,此标题一出,肯定会遭受广大群众“诟病”,说不好还会被其他编辑器的粉丝暗地里“干掉”。 比如,Vim,Sublime,Nano编辑器的粉丝可能就会来“踢馆”,VS或Eclipse的粉丝也兴许会“群起而攻”,但是小编只是表达一下自己的感受,为了效果也只能夸大一下了。 所以请拍砖的时候轻一点,鸡蛋少扔几个。如果扔的鸡蛋多也请多扔几个番茄过来,再来几根葱,这样我可以做番茄炒蛋,谢谢...

Curtis’Blog 3万+

用RK3588 NPU加速人脸识别:从本地测试到服务器部署的完整流程(含ONNX模型)

本文详细介绍了如何利用RK3588 NPU加速人脸识别系统,从模型优化到高并发服务部署的全流程。通过RetinaFace和FaceNet模型的协同推理,结合ONNX模型转换和NPU特有优化技巧,显著提升识别效率。文章还涵盖了gRPC通信架构设计、性能压测及实际部署经验,为开发者提供了一套完整的解决方案。

weixin_29058331的博客 464

STM32F429移植LVGL9.3.0:从源码配置到双缓冲优化实战

本文详细介绍了如何在STM32F429平台上移植LVGL 9.3.0图形库,涵盖从源码准备、工程配置、显示驱动适配到双缓冲优化等关键步骤。重点解析了利用STM32F429的硬件特性实现高效内存管理和流畅显示性能的实战技巧,为嵌入式GUI开发提供完整解决方案。

q6r7s8t9的博客 1126

Emacs入门到精通:开发者的高效编辑利器

Emacs是一款功能强大的文本编辑器,由GNU项目维护。其不仅仅是一个编辑器,更是一个集成开发环境(IDE)。Emacs的设计宗旨是可扩展和可定制,用户可以通过Emacs Lisp(Elisp)语言编写脚本和插件,来实现几乎任何功能。这使得Emacs在开发者社区中拥有极高的声誉和广泛的应用。Emacs提供了强大的文本编辑功能、文件管理、项目导航、版本控制、调试支持和编程语言的集成,这些特性使其成为了许多开发者的首选工具。

iShare_Carlos的博客 4767

MoveIt控制睿尔曼RM65机械臂:从仿真到实机的3种控制模式对比

本文详细解析了使用MoveIt框架控制睿尔曼RM65机械臂的三种核心模式:拖动规划、目标姿态规划和Python API控制,从Gazebo仿真到实机部署的完整实现路径。通过ROS环境配置、控制参数优化及实机过渡技术,为工业自动化和机器人研究提供实用指南。

727

Emacs:从文本编辑器到编程文化的象征

Emacs诞生于1975年MIT人工智能实验室,最初是基于TECO编辑器的宏集合。经过Richard Stallman等人的改进,它演变为一个可扩展的编辑系统。1980年代,GNU Emacs成为首个自由软件版本,奠定了现代Emacs的基础。Emacs的核心特点是高度可扩展性、自文档化和模式化编辑机制,支持多种编程语言和跨平台运行。作为自由软件运动的里程碑,Emacs不仅是一个文本编辑器,更发展成包含邮件、调试等功能的完整计算环境。其独特的快捷键设计和社区文化对开发者影响深远。

技术分享 1464

BACnet协议栈基本对象BI、BO、AI、AO、AV以及device和File对象介绍

BACnet协议栈基本对象BI、BO、AI、AO、AV以及device和File对象介绍

shufawangzhang的博客 3986

「深度学习之优化算法」(五)差分进化算法

每次迭代将先进行变异操作,选择一个或多个个体的基因作为基,然后选择不同的个体的差分来构成差分基因,最后将作为基的基因与差分基因相加来得出新的个体。,大喊一声,进化吧,魔王兵i的基因改变了。交叉率CR,影响基因取自变异基因的比例,由于至少要保留一位自己的基因和变异的基因导致CR在该问题上对算法性能的影响不大(这个问题比较简单,维度较低,影响不大)。与遗传算法同为进化算法的差分进化算法,它们的操作(算子)也都非常相似的,都是交叉,变异和选择,流程也几乎一样(遗传算法先交叉后变异,差分进化算法先变异后交叉)。

quanzhan_King的博客 1505

【Linux基础知识】Linux文件编辑器:Vim与Emacs的使用技巧

在Linux系统中,文件编辑是日常操作中极为重要的一环。Vim和Emacs作为两款经典且强大的文件编辑器,拥有众多的使用技巧,熟练掌握它们能够极大地提高工作效率。本文将深入探讨Vim与Emacs的使用技巧,并通过演示代码来帮助读者更好地理解和应用。

鸽芷咕的博客 1767

R语言中5种正态性检验的方法

统计学中的t检验和方差分析等方法的应用条件是样本都来自正态总体或近似正态总体,只有符合这个条件,才能用这些方法来检验各样本所属的总体参数的差异显著性。文本向大家介绍在R语言中检验正态性的几种方法: 1、Kolmogorov-Smirnov检验 K-S检验检验单一样本是否来自某一特定分布。比如检验一组数据是否为正态分布。它的检验方法是以样本数据的累积频数分布与特定理论分布比较,若两者间的差距很小,则推论该样本取自某特定分布族。K-S检验的原假设和备择假设为: H0:样本所来自的总体分布服从

Mrrunsen的博客 2万+

Linux中Emacs编辑器的使用指南

当Emacs编辑磁盘上的现有文件时,该文件的副本首先加载到内存中,然后显示在主编辑窗口中。当你在文档中工作时,你在编辑空间中所做的所有更改都应用于缓冲区,而磁盘上的原始文件保持不变。Emacs是一个命令驱动的工具,mini buffer是你主要的交互点。在此模式下,程序提供专业功能,如颜色语法高亮、缩进和格式化、特定于语言的菜单选项,或自动与调试器和编译器接口。在屏幕顶部有一个菜单。如果你需要执行更专业的任务,常见于流行的文字处理软件,比如选择或高亮显示文本文件的特定部分,你可以在Emacs中这样做。

qq_57526628的博客 2135

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Emacs入门:重要的基本概念、基本读写操作以及一些常用的快捷键

Emacs入门Emacs常用快捷键多窗口Emacs配置文件 Emacs常用快捷键 1、emacs常用帮助快捷键 方法 描述 Ctrl+h + Ctrl+h 重复两次Ctrl+h可以打开帮助界面 Ctrl+h t 打开官方自带的tutorial Ctrl+h k 查询快捷键(shortcut key)的帮助信息 Ctrl+h v 查找变量(variables)的帮助信息 Ctrl+h f 查询快捷键的帮助信息 2、emacs光标控制快捷键 方法 描述 Ctr

嵌入式技术与人工智能 5072

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

emacs 编辑模式_Emacs编辑环境,第2部分,了解Emacs的基本模式和编辑功能

存档日期:2019年5月16日 | 首次发布:2007年4月10日 开源Emacs编辑器是UNIX®计算的强大力量之一,它是一个大型,复杂的应用程序,它执行从编辑文本到充当完整开发环境的所有工作。 本教程是该系列的第二部分,向您介绍模式的一些基本概念,向您展示一些可用的强大文本操作功能,并教您如何使用Emacs的内置搜索,替换和拼写检查功能。 。 此内容不再被更新或维护。 全文以PDF...

cusi77914的博客 229

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Emacs 文本编辑器

emacs 编辑 Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、

zhfd的专栏 1981

Emacs学习笔记(2): 初识Emacs

内容提要 1.Emacs是什么 2. Emacs能做什么 3. Emacs的界面 4.基本概念--命令 5. 基本概念--快捷键 6. 基本概念--模式 Emacs学习笔记2: 初识Emacs 1.Emacs是什么 其实很难给Emacs下一个定义。正统的说法也许是"Emacs即Editor MACroS(宏编辑器),是一种文本编辑器"。  最初人们认为Emacs是一个编

2339

Emacs 系列——Emacs 基本概念与基本操作

Emacs是一个基于Lisp解释器的可扩展计算平台,其核心概念包括缓冲区(buffer)、窗口(window)和模式(mode)。缓冲区是文本处理的基础单元,窗口用于显示缓冲区内容,模式则针对不同任务提供定制化环境。Emacs支持图形和终端两种运行模式,提供丰富的快捷键操作,如C-x前缀用于文件/缓冲区操作,C-c用于模式专用功能。系统提供多种缓冲区管理命令,包括打开/保存文件、恢复意外关闭的会话等。窗口可水平或垂直分割,布局可通过寄存器保存恢复。Emacs通过这套机制实现了高度可定制的文本处理生态系统。

subdudu的专栏 987

Emacs 编辑环境,第 2 部分: 学习 Emacs 的基本模式和编辑特性

本教程是系列文章中的第二部分,展示了如何使用文本编辑中的一些重要特性,并引入了模式的概念,向您介绍了它们的用途、如何调用它们、以及在您的日常编辑工作中可能用到的常见模式。此外还描述了一个用于定义缩写的特殊模式,而这些缩写可用于进行速记,并且解释了如何使用与具体模式无关的一些文本编辑特性——包括重要的文本操作命令、搜索和替换方法、以及内置拼写检查器。本教程主要面向那些已经熟悉 Emacs 编辑器基础(

WanGong的专栏 995

Emacs 编辑器

Emacs 最强大的编辑器 // 在一个资源爬取网站上面看到的一个文章,看上去也是综合的,不过心得比较多,比起死板的教程和命令来的有用,ctrl+C过来了。 希望本文能指引你进入Emacs的神奇世界 一 基本介绍 1. Emacs是什么东西? Emacs名字的正式由来是"Editing Macros"的简称,即“宏编辑器”,当 然这个“宏”和臭名昭著的“宏病毒”没有半点

ArtCodeWorks 128个字符,coding一个世界。 1955

Emacs 系列——Emacs 编辑文本

本文介绍了Emacs编辑器的基本文本操作功能,主要包括四个部分:1)字符输入方式(普通字符、Unicode编码、LaTeX序列输入等);2)光标移动操作(字符/词/行/段落级移动);3)剪切粘贴机制(剪切环、寄存器、矩形区块操作);4)搜索替换功能(支持字符串和正则表达式)。文章详细说明了各类操作的具体命令和快捷键,展示了Emacs强大的文本处理能力,包括特殊字符处理、多级历史记录管理以及灵活的搜索替换策略。这些功能共同构成了Emacs高效编辑的基础体系。

subdudu的专栏 1020

Emacs编辑器的使用

A.1 Emacs简介 前面已经介绍过一种全屏幕文本编辑工具Vi,这里将介绍另外一种功能强大、应用也非常广泛的全屏幕文本编辑器Emacs。 Emacs全称为Editor MACroS,由于其移植性极好,所以在当今世界的几乎任何一个操作系统上都可以见到它的身影。现在的Emacs已经超出了原来的单一的文本编辑功能,可以用来管理文件、阅读公告板,甚至可以进行WWW浏览。另外Emacs源代码可

IT强哥的专栏 3542

Warp Agent 提交与 PR 署名(Attribution)双层控制:从团队强制策略到个人开关的完整实现解析

本文围绕 Warp 开源仓库中的产品规格 [specs/APP-3585/PRODUCT.md](https://link.gitcode.com/i/1fa06971e16576e2feae1f5b4ca8b2da) 展开,讲解 Warp 内置 AI 代理(Oz / Warp Agent)在创建 git commit 和 pull request 时自动追加 `Co-Authored-By` 署

gitblog_00373的博客 488

Emacs编辑器——王垠

本文来源:http://docs.huihoo.com/homepage/shredderyin/emacs.html 更多内容详见http://docs.huihoo.com/homepage/shredderyin/emacs.html  王垠个人主页 Emacs 是什么的简称? E. M. A. C. S.

Do What U Like~ 2万+
上一篇: Django+jquery 什锦(1):集成Django和jquery
下一篇: Emacs学习笔记(5):更有效率的编辑
ThinkInside
博客等级 码龄19年 281粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值