文本编辑器-GNU nano
2022-04-30 21:26:53 阿炯

本站赞助商链接,请多关照。 GNU nano 是 Unix 和类 Unix 系统中的一个小巧的文本编辑器,也是 Pico 的复制品,旨在成为一个类似 Pico 的全功能但又易于使用的编辑器,采用C语言开发。


自从2.0.7版发布,许可证从GPLv2升级到GPLv3

nano增加了一些Pico所没有的功能,比如支持彩色的文本(语法高亮)、正则表达式搜索和替换、平滑滚动、支持多个缓冲区。2003年8月11日Chris Allegretta将nano的开发版的维护工作交给了David Lawrence Ramsey。2007年12月20日,David Lawrence Ramsey正式从维护者行列退休。

控制键

nano,像Pico一样,是面向键盘的,它通过Control键来控制。比如Ctrl+O保存当前文件;Ctrl+W进入搜索菜单。nano在屏幕底部显示两行快捷键,列出了当前状态下能用的命令。如果要查看完整的列表,可以按Ctrl+G进入帮助屏幕。

与Pico不同的是,nano使用meta键来启用/禁用它的功能。比如,Meta+S用来启用/禁用平滑滚动模式。几乎所有可以通过命令行开启的功能都可以像这样动态地打开或关闭。在没有meta键的键盘上,它通常被映射到退出键Esc。为了模拟Meta+S,必须先按下Esc键,然后松开它,按下S键。

nano同时支持用鼠标点击屏幕下方的快捷键来操作。


最新版本:6.3
2022年4月下旬发布的6.3主要变化如下:
对于多行正则表达式,一旦发现匹配项,文本就会被着色,即便匹配尚未结束
任何文本行的着色都会在 2000 字节后停止,以避免出现延迟
当设置了环境变量 NO_COLOR 时,如果 nanorc 文件中未指定界面颜色,则会指定两种默认颜色(黄色代表突出显示,红色代表错误消息)
通过将命令完全对齐和管道整个缓冲区,从而将光标保持在相同的行号
实用程序 xsel 可用于将标记区域 (marked region) 复制到系统的剪贴板。有关示例,查看 doc/sample.nanorc。
更多详情查看发行公告。

官方主页:https://www.nano-editor.org/