1886_emacs_v29中的行号配置

news2024/11/17 23:26:15

Grey

全部学习内容汇总: GitHub - GreyZhang/editors_skills: Summary for some common editor skills I used.

emacs 29中的行号显示配置

行号显示

行号显示是一个编辑器中很常见的功能,我觉得这个功能的需求度可能因人群或者个人习惯而不同。对于只是拿来看看文本内容这样的阅读为主的应用来说,这个功能或许算不上什么必需的功能。不过,有这样的功能也算是一种锦上添花。因为,假如我们读读小说,通过行号来记录下现在的阅读进度应该是很好的一个方式。换一个人群,也就是我这样的软件开发人员,那么这个功能我觉得绝对是一个很好的加分项了。如果脚本运行中提示我们某一行出错了或者编译器提示,代码的某一行出现了错误,这时候行号的导引功能绝对是一个很好的辅助功能。此外,我经常借助于行号实现的功能是通过这个来判断文件的大小,算是一个经验性的提示。

问题描述

我的emacs配置以及emacs程序本身很久没有更新了,emacs之前一直使用V27.2,而配置则在我自己的配置和一套使用了很多年的spacemacs之间时不时做做切换。近段时间看到一个文章说emacs 29有了很多不错的更新,一个没人住就直接换了。不过,切换的时候不管是spacemacs还是我自己的配置都出现了报错。而且报错的内容都是行号的配置部分异常。

尝试与探索

我先尝试了一下是否是可以升级spacemacs的配置来解决。直接安装最新的spacemacs的确是没有问题,而且我发现最新的spacemacs其实也有了很大的变化。很吸引人去使用一下,只是一时间似乎很多配置使用的习惯有了冲突,一下子变得有些不习惯了。为了保证现在的习惯,还是尝试使用我自己的配置,毕竟我自己的配置基本上也是在常用的操作上照搬了spacemacs。

个人配置的分析与修改

我自己的配置在尝试启动的时候,出现了如下的提示:

这么看,emacs 29的这部分功能肯定是有变化的,我找了一下找到了一个链接: EmacsWiki: Line Numbers

从这里的介绍看,其实这个功能的修改在emacs 26.0.50的时候就已经修改了。这样,其实在配置上可以做成兼容的。不过,我用的这些版本看起来应该都是可以支持这个配置的。以后,只留下这个配置吧。

尝试修改配置如下:

其中,26行的部分是我之前的配置。

最终结果以及后续计划

现在先把我自己的配置给修改了,后面看看是不是再修改一下spacemacs的配置。不过,就我现在的需求来说,或许一直使用我自己的配置基本上也就可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1376217.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

果然程序员的世界不是 0 就是 1

在一场轰动全球的爱情故事中,OpenAI 的首席执行官、同时也是打破常规的浪漫英雄,奥特曼,与他的基友奥利弗穆尔赫林在夏威夷举行了一场迷人的婚礼。在奥特曼的岛屿别墅附近,这对低调却又令人羡慕的新人,在奥特曼的哥哥杰…

python 爬虫 生成markdown文档

本文介绍的案例为使用python爬取网页内容并生成markdown文档,首先需要确定你所需要爬取的框架结构,根据网页写出对应的爬取代码 1.分析总网页的结构 我选用的是redis.net.com/order/xxx.html (如:Redis Setnx 命令_只有在 key 不存在时设置 key 的值。…

win系统搭建Minecraft世界服务器,MC开服教程,小白开服教程

Windows系统搭建我的世界世界服务器,Minecraft开服教程,小白开服教程,MC 1.19.4版本服务器搭建教程。 此教程使用 Mohist 1.19.4 服务端,此服务端支持Forge模组和Bukkit/Spigot/Paper插件,如果需要开其他服务端也可参…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子详情实现

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

使用 Jamf Pro 和 Okta 工作流程实现自动化苹果设备管理

Jamf的销售工程师Vincent Bonnin与Okta的产品经理Emily Wendell一起介绍了JNUC 2021的操作方法会议。它们涵盖了Okta工作流程(Okta Workflow),并在其中集成了Jamf Pro,构建了一些工作流程,并提供了几个用例。 Okta 工作…

【密码学】python密码学库pycryptodome

记录了一本几乎是10年前的书(python绝技–用python成为顶级黑客)中过时的内容 p20 UNIX口令破解机 里面提到了python标准库中自带的crypt库,经验证Python 3.12.1中并没有这个自带的库,密码学相关的库目前(2024.1.12&a…

Unity中URP下实现能量罩(外发光)

文章目录 前言一、实现菲涅尔效果1、求 N ⃗ \vec{N} N 2、求 V ⃗ \vec{V} V 3、得出菲涅尔效果4、得出菲涅尔相反效果5、增加菲涅尔颜色 二、能量罩 交接处高亮 和 外发光效果结合1、修改混合模式,使能量罩透明2、限制 0 ≤ H i g h L i g h t C o l o r ≤ 1 …

002 Golang-channel-practice

第二题: 创建一个生产器和接收器,再建立一个无缓冲的channel。生产器负责把数据放进管道里,接收器负责把管道里面的数据打印出来。这里我们开5个协程把数据打印出来。 直接上代码! package mainimport ("fmt" )func …

常见的硬件设计相关网站和资料

以下是一些常见的硬件设计相关网站和资料: Arduino官方网站:https://www.arduino.cc/ - Arduino是一款流行的开源硬件平台,官方网站提供了大量的教程、项目示例和文档,适合初学者和专业人士。 2. TI(德州仪器&#xf…

AI RAG应用的多种文档分块代码

在开发 RAG 应用程序时,重要的是要有一个完善的文档分块模式来攫取内容。虽然有很多库可以实现这一目标,但重要的是要了解这一过程的基本机制,因为它是 AI RAG 应用程序的基石。 欢迎关注公众号(NLP Research) 测试文档 在测试文档中,我们将使用亚马逊文档中的大型 PDF…

写一个简单的Java的Gui文本输入窗口,JFrame的简单使用

JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 Swing的三个基本构造块:标签、按钮和文本字段;但是需要个地方安放它们,并希望用户知道如何处理它们。JFrame 类就是解决这个问题的——它是一个容器…

Ubuntu 20.04 Intel RealSense D435i 相机标定教程

下载编译code_utils mkdir -p ~/imu_catkin_ws/src cd ~/imu_catkin_ws/src catkin_init_workspace source ~/imu_catkin_ws/devel/setup.bash git clone https://github.com/gaowenliang/code_utils.git cd .. catkin_make报错:sumpixel_test.cpp:2:10: fatal err…

芯课堂 | 固件升级方法及架构

本次介绍一种固件升级方法及架构。 所述方法通过运行引导加载程序,并基于引导加载程序,获取启动引导标志位; 在启动引导标志位为预设枚举标志位时,执行对应启动引导标志位的固件升级动作; 在启动引导标志位为非预设…

Windows下安装部署Redis

一、下载 地址:https://github.com/MSOpenTech/redis/releases Redis-x64-3.2.100.msi版的比较简单,下载之后直接下一步,下一步… 即可完成安装部署。 这里主要演示Redis-x64-3.2.100.zip的安装部署过程,将Redis-x64-3.2.100.z…

查看navicat链接密码

导出链接,带密码导出 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/239bcf0ad22d4de98524fa4d7db4a30d.png 查看密码 这个是navicat加密后的密码,需要解密 使用一段代码解密 这个是php代码,没有本地php环境,可以看在线…

103、GAUDI: A Neural Architect for Immersive 3D Scene Generation

简介 github GAUDI在多个数据集的无条件生成环境中获得了最先进的性能,并允许在给定条件变量(如稀疏图像观察或描述场景的文本)的情况下有条件地生成3D场景。 实现流程 目标是在给定3D场景中轨迹经验分布的情况下,学习一个生成模型,设 X …

golang 反序列化出现json: cannot unmarshal string into Go value of type model.Phone

项目场景: 今天在项目公关的过程中,需要对interface{}类型进行转换为具体结构体 问题描述 很自然的用到了resultBytes, _ : json.Marshal(result),然后对resultBytes进行反序列化转换为对应的结构体err : json.Unmarshal(resultBytes, &…

【scala】编译build报错 “xxx is not an enclosing class“

private[sources] val creationTimeMs: Long {val session SparkSession.getActiveSession.orElse(SparkSession.getDefaultSession)require(session.isDefined)private[xxx]是访问权限控制在xxxx包的意思。 解决办法: 把[sources]删掉,或者改成和包名…

C语言——(一维数组基础知识)

简介 本内容主要介绍了数组如何初始化,以及存储等知识点。 一.数组的概念 1.数组是相同类型元素的集合 2.数组中可以存放一个或者多个数据,但是个数不能为0 3.数组中存放的元素类型是相同的 二.数组的创建和初始化 1.数组的创建 type arr_name[常量值…

浅研究下 DHCP 和 chrony

服务程序: 1.如果有默认配置,请先备份,再进行修改 2.修改完配置文件,请重启服务或重新加载配置文件,否则不生效 有些软件,安装包的名字和系统里服务程序的名字不一样(安装包名字:…