GNU Nano 9.1 发布了,老牌命令行编辑器还在悄悄进化
技术笔记 1 次阅读

GNU Nano 9.1 发布了,老牌命令行编辑器还在悄悄进化

GNU Nano 9.1 来了,这次改了什么

前两天看到消息,GNU Nano 更新到 9.1 了。说实话,现在还在用 Nano 的人可能不多了,毕竟 Vim 和 VS Code 的远程插件太方便。但我就是喜欢 Nano——不为什么,就是因为简单。打开就能用,不用学 mode,不用记那么多快捷键。

这次 9.1 版本改了不少细节。比如搜索功能做了优化,如果匹配的内容在当前屏幕可见,它会尽量让视图左对齐,找东西方便多了。看着是小改动,但这种细节恰恰是日常体验的提升。

砍掉了一个没人用的旧功能

有意思的是,Nano 9.1 移除了对旧 Mac 行结束符的支持。什么是旧 Mac 行结束符?就是经典的 Mac OS 系统用的那种单个回车符。现在谁还用这个格式啊,macOS 早就是 Unix 那一套了。这玩意儿留着就是个包袱,删了反而清爽。

文件处理方面也有改进:现在可以编辑文件名为 ~ 的文件了。如果你试过在 Nano 里打开 ~ 文件之前会报错,新版终于修了。文件名以斜杠结尾也会直接报错,避免了奇怪的 bug。

语法高亮更新了

对写代码的人来说,语法高亮更新挺实用的。C 语言高亮补上了之前缺失的部分 C++23 关键字,十六进制数字、二进制数字和布尔常量的高亮效果也做了改进。Lua 高亮加了较新的关键字,移除了那些早就废弃的旧关键字,多行字符串的处理也更好了。

说实话,Nano 的语法高亮虽然没有 IDE 那么花哨,但在服务器上 ssh 进去改个配置、写个脚本,够用了。

背后的变化

除了看得见的改动,9.1 还做了大量内部清理工作——更新了 gnulib 代码、加强了错误检查、修了不少潜在的内存泄漏。这些虽然用户感知不到,但让程序更稳定了。

作为一个活了二十多年的文本编辑器,Nano 一直都在。它可能不是最酷的那个,但你总会在某个深夜,ssh 到一台陌生的服务器上,发现只有 Nano 等着你。那时候你就会觉得,老朋友还在,挺好的。

分享

评论 (0)

评论通过后显示

暂无评论,来写第一条吧 ✍️