Linux 编辑器(二)--emacs -editing macros,宏编辑器

L-edit pro 8.2 l-edit 8.22软件,可以直接使用,用于绘制版图,mask图 立即下载

emacs是一个屏幕编辑器,与vim相比,vim更适合于完成小型任务,如邮件的快速回复、系统配置的简单修改等,而emacs更适合于处理复杂事务,如同时修改多个文件、调用其他程序等。与vim不同,emacs不需要在插入模式和命令模式间进行切换,所以emacs被称为无模式编辑器。emacs与 vim最大的区别是emacs允许用户使用Lisp编写新命令或者原来的命令。

在图形环境中,输入emacs命令进入图形界面。在命令行环境中,或输入命令emacs -nw -q filename进入文本模式。-nw表示不使用X接口,-q表示不从用户的主目录下读取“~/.emacs”或“default.el”初始化文件,而使用标准的、未定制的emacs。不带参数的emacs进入帮助界面。

窗口底部反白显示的文本条,被称为模式行(mode line)。模式行显示的信息包括:文件修改指示符、当前文件名称、模式说明、当前光标位置指示符、缓冲区位置。
文件修改指示符是靠近最左边的两个星号字符。星号表示文件被修改,否则不显示星号而显示连字符。
缓冲区位置给出了当前窗口距离缓冲区底部的距离。可为“All”、“Top”、“Bot”或百分比。

屏幕的底部有一个单独的行,被称为回显区(echo area)或小缓冲区(mini buffer),也称状态行,用来显示较短的消息或特殊的单行命令。

Ctrl+X Ctrl+C:退出。
Ctrl+X Ctrl+s:保存文件。

Ctrl+F、右方向键:光标向前;
Ctrl+B、左方向键:光标向后;
Alt+f:光标向前移动一个字;
Alt+b:光标向后移动一个字;
Ctrl+A:光标移到行首;
Ctrl+E:光标移到行尾;
Ctrl+P、上方向键:光标上移一行;
Ctrl+N、下方向键:光标下移一行;
Alt+a:光标移到句子的开始处;
Alt+e:光标移到句子的末尾;
Alt+{:光标移到段落开始处;
Alt+}:光标移到段落末尾;
Alt+r:光标移到窗口中间一行的开始处。

Ctrl+U:重复执行命令,如Ctrl+U 7 Ctrl+B向左移动7个字符。

Ctrl+D、DEL键:删除光标所在字符。
Backspace:删除光标左边字符。

Ctrl+X 2:水平拆分窗口;
Ctrl+X 3:垂直拆分窗口;
Ctrl+X b:切换到指定的缓冲区。

Ctrl+V、PageDown键:向前滚动一屏;
Alt+V、PageUP键:向后滚动一屏;
Ctrl+L:重绘屏幕。

使用BK3432芯片进行蓝牙开发的详细指南:编程手册与实际应用 BK3432是一款蓝牙4.2双模式芯片,支持蓝牙低功耗(BLE)和经典蓝牙(BR/EDR)模式。它集成了高性能的RF收发器、基带处理器、ARM9E内核、丰富的功能外设单元,并支持BLE应用的可编程协议和概要文件。蓝牙版本:4.2数据速率:最高支持2Mbps内核:ARM9ERF收发器:高性能、低功耗外设单元:包括UART、SPI、I2C、GPIO等功耗:超低功耗设计,适合电池供电的应用。 阅读详情

相关推荐

全球AI算力最强公司分析报告

全球AI算力最强公司分析报告显示,Google凭借自研TPU技术和庞大数据中心网络位居榜首,拥有约100万至150万块等效H100 GPU算力。微软、Meta和亚马逊紧随其后,分别拥有75万、55万和25万块等效H100 GPU。中国企业中,百度、阿里巴巴和腾讯表现突出,华为在国产AI芯片领域领先。技术指标上,NVIDIA H100相比A100性能显著提升,但功耗也大幅增加。未来AI算力需求将持续激增,预计2028年全球市场将超2000亿美元。新兴挑战者如xAI可能改变竞争格局。

MyySophia的博客 5715

Emacs 编辑器

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

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

从零搭建一个虚拟ECU:手把手用Autosar CP模块模拟汽车灯控系统(基于Vector工具链)

本文详细介绍了如何使用Vector工具链从零搭建一个基于Autosar CP架构的虚拟ECU系统,模拟汽车灯光控制功能。通过环境搭建、模块配置、通信栈设置到灯光控制逻辑实现的全流程指导,帮助开发者掌握Autosar CP模块术语的实际应用,并提供了系统集成与测试的实用方案。

weixin_42628688的博客 312

L-Edit C语言 代码 绘制 任意函数形状 任意多边形

参考代码下载: https://download.youkuaiyun.com/download/x1131230123/11830648 首先确认好模型里有这些层,可以打开已有的模型直接用,或者使用setup>layers自己添加层。 新建一个cell 处于当前的cell 选择tools>macro, 回到cell,按键盘Home,切到主显示。 代码: /* * *******...

q742971636的博客 9056

ESD放电路径分析

当金属外壳接地情况下,大部分外部干扰信号将会通过外壳,外壳到接地点,再由接地点回到干扰信号的地,实现干扰信号的回流,这点不仅仅适用于​ESD,对于其他的RI类干扰,也同样适合。发现内部金属板跟外壳的搭接处存在较多的缝隙点,该缝隙点对于频率较高的信号能够实现较为理想的回流,但是对于频率没有那么高的信号,则较难以实现回流,我们尝试将这些缝隙用铜箔包裹住,充分降低该金属板跟外壳的接触阻抗​。我们分析,路径3其实是不期望的路径,我们最期望的路径是1,或者2的内部金属部件跟外壳良好接触情况下的路径。

domen_pan的博客 2228

【STM32篇】DRV8425驱动步进电机

【STM32篇】在上篇文章中使用了HR4988实现了步进电机的驱动,在实际运用过程,4988驱动步进电机会存在电机噪音太大的现象。本次将向各位友友介绍一个驱动简单且非常静音的一款步进电机驱动IC。

we_long的博客 3068

linux中macro函数中参数引用,linux下可变参数及宏定义封装函数

以下函数包含内容:a使用宏封装可变参函数b可变参数。比较简单,无注释。两个函数均可以打印出调用者的文件、函数、行号信息。需要参考该代码的,拿走不谢!#include#include#include#defineBUF_LEN500/*封装调试函数*/#definemacroFunc(info)(transparentMacroFunc(__FILE__,__func__,__LIN...

weixin_29000991的博客 486

Android Studio中把llama.cpp编译Android .so

本文介绍了一个在Android Studio中集成llama.cpp的最小Demo实现方案,通过JNI将llama.cpp编译为Android.so库,实现本地加载GGUF模型进行文本生成。文章详细说明了项目结构配置(SDK≥30,NDK≥28)、CMake编译设置、Kotlin-JNI-C++的完整调用链实现,以及模型文件部署方式。该Demo采用每次请求新建上下文的简化设计,包含加载模型、生成文本、资源释放等核心功能,并提供了错误排查建议。项目舍弃了上下文保持等复杂功能以确保稳定性,适合作为端侧大语言模型

Zhang Phil 519

自动化监控--zabbix中的Macros(宏)详解

宏 Zabbix支持许多在多种情况下使用的宏。宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值。有效地使用宏可以节省时间,并使Zabbix变地更加高效。 在一个的典型用途中,宏可以用于模板中。因此,模板的触发器可能命名为Processor load is too high on {HOST.NAME}。当这个模板应用与主机(如 Zabbix Serve...

linux系统运维学习日记 6710

告别蓝牙音质妥协:用ESP32和PCM5102搭建WiFi无损音频播放器(附完整代码)

本文详细介绍了如何利用ESP32微控制器和PCM5102 DAC芯片构建一套完整的WiFi无损音频流媒体系统,彻底摆脱蓝牙协议的音质束缚。从硬件原理到软件实现,包括核心器件选型、电路设计、I2S音频驱动实现以及系统优化方案,帮助音频发烧友实现高保真无线音频传输。

weixin_30733003的博客 542

TPAMI 2024 | MO-MIX:基于深度强化学习的多目标多智能体协同决策

深度强化学习(RL)已被广泛应用于解决复杂的决策问题。在许多现实世界的场景中,任务通常有多个相互冲突的目标,并且可能需要多个智能体进行合作,这些是多目标多智能体决策问题。然而,在这个交叉领域的研究工作还相对较少。现有的方法仅限于单独的领域,并且只能处理具有单一目标的多智能体决策,或者具有单一智能体的多目标决策。在本文中,我们提出了MO-MIX来解决多目标多智能体强化学习(MOMARL)问题。我们的方法基于集中训练与分散执行(CTDE)框架。

小白学视觉 1130

emacs 宏操作“神器”

想想,使用 emacs 也快两年了,刚开始确实不太适应这个编辑器:打开文件、配置属性等这些操作都比较麻烦。可是,现在是真心喜欢这个软件了,工作上常常用他来计划工作任务、快速打开文件夹、处理数据格式、收发邮件等等,这些操作还只是属于使用软件阶段,我想以后有机会,要去涉足编写一些elisp小程序,让自己用得更加舒适! 为什么要写这篇文章呢?是一位同事看到我在emacs中很快速地处理数据文件格式,

lvye1221的专栏 4141

【23】C++实战篇——C++报错:LNK2001:无法解析的外部符号 ,LNK2019: 无法解析的外部符号,原因分析及解决方法

该文分析了VS项目中出现的"无法解析的外部符号"LNK2001/LNK2019错误。问题表现为跨项目共享变量时,Projector项目无法解析Line项目中声明的外部变量ImgSavePath和ImgFormat。原因在于头文件声明了变量但未包含实现的源文件。解决方法是将getLine.cpp文件添加到Projector项目中。文章还总结了两种错误代码的区别:LNK2001通常对应变量缺失,LNK2019对应函数缺失。最后列出了具体的报错信息,包括无法解析的变量和函数符号。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2007

linux下使用emacs

以下是使用ubuntu系统,用root登录 一、安装emacs bash:apt-get install emacs 二、emacs启动退出 bash:emacs bash:emacs filenameemacs默认工作目录是当前用户的home目录 三、emacs快捷键 C是ctrl,M是alt C-x是同时按,C x是先按ctrl放开后再按x 1、文件操作快捷键 对应菜

del1214的专栏 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux之文本编辑器

【目标】 管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。在本章我们向大家介绍Linux上常见的编辑器ed、vi、emacs,同时以vi为例,讲解Linux中的文本编辑,为大家成为优秀的系统管理员打下基础。   【重点内容】 Ø        Linux编辑器简介 Ø        vi的打开和退出 Ø

shibushiyouwenti的专栏 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

234_emacs macroexp了解

完整的common lisp的学习集合整理如下: https://github.com/GreyZhang/g_lisp 继续学习emacs,学习lisp,学习emacs lisp。前面,学习分析到了emacs中的一个common lisp的扩展库文件,分析完了开篇的注释,接下来看看代码。 第一行代码就又是一个陌生的东西,看起来还得继续扩充需要了解的文件范畴。接下来,找一...

小灰笔记 539

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

初学LINUX:常用编辑器的安装,配置(Vim,Emacs,gedit,gcc,g++)

Vim vim是vi的增强版,它是所有UNIX和Linux系统上的标准软件 1,安装 sudo apt-get install vim-gtk 2,启动 vim filename 3,配置: 打开配置文件:在命令行输入 sudo vim /etc/vim/vimrc 打开语法高亮功能: syntax on 自动缩进功能: set autoindent 常用命令参考网址:https://w...

weixin_43429936的博客 1109

vim/neovim VS emacs主观感受

程序员圈子里非常经典的一句话:中文通常翻译为:Vim 是编辑器之神,Emacs 是神的编辑器。也有一种更贴切的表达:Vim 是神级编辑器,Emacs 是神仙用的编辑器。

lxyoucan的博客 239

Emacs GUI 界面调成深色

本文AI生成,亲测有效。

lxyoucan的博客 174

Doom Emacs 配置 Flutter:补全、语法检查与热重载

日期:2026-11-11在 Doom Emacs 中启用 Dart 和 LSP 模块,就能获得 Flutter 代码补全、实时错误检查、定义跳转、重命名和自动导入。这些语言功能由连接 Dart Analysis Server 提供。本文使用 Linux、Emacs 31.1、Flutter 3.41.4、Dart 3.11.1,补全界面使用 Corfu。Flutter SDK 通过 FVM 管理,路径为。

lxyoucan的博客 122

emacs 不装插件搜索文件

总体来说 按C-x p f最好用,通用性可以。但是对比LazyVim之中那种Space ff 的搜索,效率上差上一大截。属于可以搜索,但是要按tab,补充关键字。文本搜索,也是可以搜索,但是不能像LazyVim 之中的Space / 可以随时修改关键字,那种丝滑感。

lxyoucan的博客 371

给 Emacs 配置类似 Telescope 的文件搜索

日期:2026-11-06习惯了 LazyVim 中 Telescope、fzf 的文件查找后,我希望 Emacs 也能实现:输入时实时筛选、模糊匹配、移动候选时预览文件、回车打开。使用就能组合出这样的体验,终端 Emacs 也能使用。本机在 Emacs 31.1 中验证通过。

lxyoucan的博客 319

Emacs 启动速度实测:GUI、TUI 与 emacsclient 差多少?

日期:2026-11-05把日常编辑逐渐搬进 Emacs 后,我想知道:每次直接启动 Emacs,要等多久?换成能节省多少时间?图形界面和终端界面又有多大差别?这次用自己的现有配置做了两轮测试,启动后都打开同一个 Org 文件。结果是:直接启动 GUI 的中位耗时为,TUI 为;保留 Emacs Server 后,后续重新打开文件分别降到和。不过,Server 刚启动后的第一次连接,与已经使用过的 Server 再次连接,耗时差别也很明显。下面把这些状态分开记录。

lxyoucan的博客 159

在 Emacs 中使用 Rime 极点五笔86

日期:2026-11-04通过emacs-rime调用本机的librime,在 Emacs 内使用已有的方案。终端版emacs -nw也能使用,候选词显示在底部。本机环境:Arch Linux、Emacs 31.1、librime 1.17.0;原方案位于。

lxyoucan的博客 367

emacs内置shell体验

有区别,但主要区别不在 Shell 本身,而在 Emacs GUI 和 TUI 对终端的支持能力上。Emacs 内置了多种 Shell 模式,其中M-x shellM-x eshell和M-x term在 GUI、TUI 下都能使用,但体验有所不同。

lxyoucan的博客 233

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 356
上一篇: Linux 编辑器(一)--vi(vim) -visual editor (improve)
下一篇: Linux 编辑器(三)--grep-Global search Regular Expression and Print out
jyl_static
博客等级 码龄15年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值