nano (文字編輯器)

小型、使用者友好的終端機文字編輯器

nanoUnix类Unix系统中的一个文本编辑器,是Pico的複製品(clone)。nano的目标是类似Pico的全功能但又易于使用的编辑器。nano是遵守GNU通用公共许可证自由软件,自从2.0.7版发布,许可证从GPLv2升级到GPLv3

GNU nano
nano 6.0的螢幕截圖
nano 6.0
原作者Chris Allegretta
当前版本
  • 8.2(2024年9月5日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言C
操作系统跨平台
类型文本编辑器
许可协议GNU通用公共许可证
网站https://nano-editor.org/

历史

nano最早在1999年由Chris Allegretta英语Chris Allegretta发布,名字叫TIPTIP isn't Pico,TIP不是Pico)。因为Pico和Pine都不是自由软件,他想要做一个自由软件来代替Pico。2000年1月10日,此软件正式改名为nano,目的是为了不和Unix的命令tip英语Tip (Unix utility)混淆。nano这个名字来自于国际单位制词头nano(10-9,大陆翻译为“纳”,台湾翻译为“奈”,如“纳米”或“奈米”),意思是nano是pico(pico也是国际单位制的词头,是10-12,翻译为“皮”,如“皮米”)的一千倍。2001年2月,nano成为GNU计划的一部分。

后来,nano增加了一些Pico所没有的功能,比如支持彩色的文本(语法高亮)、正则表达式搜索和替换、平滑滚动、支持多个缓冲区。

2003年8月11日Chris Allegretta将nano的开发版的维护工作交给了David Lawrence Ramsey英语David Lawrence Ramsey[2]2007年12月20日,David Lawrence Ramsey正式从维护者行列退休。[3]

控制键

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

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

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

参见

参考文献

  1. ^ [Info-nano] [ANNOUNCE] nano-8.2 is released. 2024年9月5日 [2024年9月5日]. 
  2. ^ Allegretta, Chris. GNU nano 1.3 branch opened in CVS. Nano-devel mailing list. gnu.org. 2003-08-11 [2007-01-25]. (原始内容存档于2018-10-10). 
  3. ^ Ramsey, David Lawrence. Stepping down as the nano maintainer.... Nano-devel mailing list. gnu.org. 2007-12-20 [2007-12-20]. (原始内容存档于2013-01-20). 

外部链接