Grey
全部学习内容汇总: GitHub - GreyZhang/editors_skills: Summary for some common editor skills I used.
行号显示是一个编辑器中很常见的功能,我觉得这个功能的需求度可能因人群或者个人习惯而不同。对于只是拿来看看文本内容这样的阅读为主的应用来说,这个功能或许算不上什么必需的功能。不过,有这样的功能也算是一种锦上添花。因为,假如我们读读小说,通过行号来记录下现在的阅读进度应该是很好的一个方式。换一个人群,也就是我这样的软件开发人员,那么这个功能我觉得绝对是一个很好的加分项了。如果脚本运行中提示我们某一行出错了或者编译器提示,代码的某一行出现了错误,这时候行号的导引功能绝对是一个很好的辅助功能。此外,我经常借助于行号实现的功能是通过这个来判断文件的大小,算是一个经验性的提示。
我的emacs配置以及emacs程序本身很久没有更新了,emacs之前一直使用V27.2,而配置则在我自己的配置和一套使用了很多年的spacemacs之间时不时做做切换。近段时间看到一个文章说emacs 29有了很多不错的更新,一个没人住就直接换了。不过,切换的时候不管是spacemacs还是我自己的配置都出现了报错。而且报错的内容都是行号的配置部分异常。
我先尝试了一下是否是可以升级spacemacs的配置来解决。直接安装最新的spacemacs的确是没有问题,而且我发现最新的spacemacs其实也有了很大的变化。很吸引人去使用一下,只是一时间似乎很多配置使用的习惯有了冲突,一下子变得有些不习惯了。为了保证现在的习惯,还是尝试使用我自己的配置,毕竟我自己的配置基本上也是在常用的操作上照搬了spacemacs。
我自己的配置在尝试启动的时候,出现了如下的提示:
这么看,emacs 29的这部分功能肯定是有变化的,我找了一下找到了一个链接: EmacsWiki: Line Numbers
从这里的介绍看,其实这个功能的修改在emacs 26.0.50的时候就已经修改了。这样,其实在配置上可以做成兼容的。不过,我用的这些版本看起来应该都是可以支持这个配置的。以后,只留下这个配置吧。
尝试修改配置如下:
其中,26行的部分是我之前的配置。
现在先把我自己的配置给修改了,后面看看是不是再修改一下spacemacs的配置。不过,就我现在的需求来说,或许一直使用我自己的配置基本上也就可以了。