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). 

外部連結