Jump to content

GNU nano: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Bumped version
version bump, and undoing is no longer experimental
Line 4: Line 4:
| caption = nano 2.1.2 (SVN version)
| caption = nano 2.1.2 (SVN version)
| author = Chris Allegretta
| author = Chris Allegretta
| latest release version = 2.4.0
| latest release version = 2.4.1
| latest release date = {{start date and age|2015|03|22}}
| latest release date = {{start date and age|2015|04|14}}
| latest preview version =
| latest preview version =
| latest preview date =
| latest preview date =
Line 21: Line 21:
nano was first created in 1999 with the name ''TIP'' (''This isn't Pico''), by Chris Allegretta. His motivation was to create a free software replacement for Pico, which was not distributed under a [[free software license]]. The name was changed to nano on January 10, 2000 to avoid a naming conflict with the existing Unix utility ''[[Tip (unix utility)|tip]]''. The name comes from the system of [[SI prefix]]es, in which [[nano-|nano]] is 1000 times larger than [[pico-|pico]]. In February 2001, nano became a part of the [[GNU Project]].
nano was first created in 1999 with the name ''TIP'' (''This isn't Pico''), by Chris Allegretta. His motivation was to create a free software replacement for Pico, which was not distributed under a [[free software license]]. The name was changed to nano on January 10, 2000 to avoid a naming conflict with the existing Unix utility ''[[Tip (unix utility)|tip]]''. The name comes from the system of [[SI prefix]]es, in which [[nano-|nano]] is 1000 times larger than [[pico-|pico]]. In February 2001, nano became a part of the [[GNU Project]].


nano implements some features that Pico lacks, including colored text, [[regular expression]] search and replace, smooth scrolling, multiple buffers, rebindable key support,<ref>{{cite web|title=GNU nano 2.1.0|first=Chris|last=Allegretta|date=2008-03-18|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2008-03/msg00023.html|accessdate=2008-03-18}}</ref> and (experimental) undoing and redoing of edit changes.<ref>{{cite web|title=GNU nano 2.1.3|first=Chris|last=Allegretta|date=2008-08-04|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2008-08/msg00000.html|accessdate=2008-08-04}}</ref>
nano implements some features that Pico lacks, including colored text, [[regular expression]] search and replace, smooth scrolling, multiple buffers, rebindable key support,<ref>{{cite web|title=GNU nano 2.1.0|first=Chris|last=Allegretta|date=2008-03-18|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2008-03/msg00023.html|accessdate=2008-03-18}}</ref> and undoing and redoing of edit changes.<ref>{{cite web|title=GNU nano 2.4.0|first=Chris|last=Allegretta|date=2015-03-23|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2015-03/msg00068.html|accessdate=2015-04-18}}</ref>


On August 11, 2003, Chris Allegretta officially handed the source code maintenance for nano to [[David Lawrence Ramsey]].<ref>{{cite web|title=GNU nano 1.3 branch opened in CVS|first=Chris|last=Allegretta|date=2003-08-11|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2003-08/msg00016.html|accessdate=2007-01-25}}</ref> On December 20, 2007, Ramsey stepped down as nano's maintainer.<ref>{{cite web|title=Stepping down as the nano maintainer...|first=David Lawrence|last=Ramsey|date=2007-12-20|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2007-12/msg00020.html|accessdate=2007-12-20}}</ref>
On August 11, 2003, Chris Allegretta officially handed the source code maintenance for nano to [[David Lawrence Ramsey]].<ref>{{cite web|title=GNU nano 1.3 branch opened in CVS|first=Chris|last=Allegretta|date=2003-08-11|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2003-08/msg00016.html|accessdate=2007-01-25}}</ref> On December 20, 2007, Ramsey stepped down as nano's maintainer.<ref>{{cite web|title=Stepping down as the nano maintainer...|first=David Lawrence|last=Ramsey|date=2007-12-20|work=Nano-devel mailing list|publisher=gnu.org|url=http://lists.gnu.org/archive/html/nano-devel/2007-12/msg00020.html|accessdate=2007-12-20}}</ref>

Revision as of 12:41, 18 April 2015

GNU nano
Original author(s)Chris Allegretta
Stable release
2.4.1 / April 14, 2015; 9 years ago (2015-04-14)
Repository
Written inC
Operating systemCross-platform
Available inEnglish
TypeText editor
LicenseGNU General Public License
Websitewww.nano-editor.org

nano is a text editor for Unix-like computing systems or operating environments using a command line interface. It emulates the Pico text editor, part of the Pine email client, and also provides additional functionality.[1] In contrast to Pico, nano is licensed under the GNU General Public License (GPL). Released as free software by Chris Allegretta in 1999, today nano is part of the GNU Project.[2]

History

nano was first created in 1999 with the name TIP (This isn't Pico), by Chris Allegretta. His motivation was to create a free software replacement for Pico, which was not distributed under a free software license. The name was changed to nano on January 10, 2000 to avoid a naming conflict with the existing Unix utility tip. The name comes from the system of SI prefixes, in which nano is 1000 times larger than pico. In February 2001, nano became a part of the GNU Project.

nano implements some features that Pico lacks, including colored text, regular expression search and replace, smooth scrolling, multiple buffers, rebindable key support,[3] and undoing and redoing of edit changes.[4]

On August 11, 2003, Chris Allegretta officially handed the source code maintenance for nano to David Lawrence Ramsey.[5] On December 20, 2007, Ramsey stepped down as nano's maintainer.[6]

Control keys

nano, like Pico, is keyboard-oriented, controlled with control keys. For example, Ctrl+O saves the current file; Ctrl+W goes to the search menu. Nano puts a two-line "shortcut bar" at the bottom of the screen, listing many of the commands available in the current context. For a complete list, Ctrl+G gets the help screen.

Unlike Pico, nano uses meta keys to toggle its behavior. For example, Meta+S toggles smooth scrolling mode on and off. Almost all features that can be selected from the command line can be dynamically toggled. On keyboards without the meta key it is often mapped to the escape key, Esc, such that in order to simulate, say, Meta+S one has to press the Esc key, then release it, and then press the S key.

Nano can also use pointer devices, such as a mouse, to activate functions that are on the shortcut bar, as well as position the cursor.

See also

References

  1. ^ The nano FAQ: http://www.nano-editor.org/dist/v2.2/faq.html#1.3
  2. ^ http://directory.fsf.org/wiki/Nano
  3. ^ Allegretta, Chris (2008-03-18). "GNU nano 2.1.0". Nano-devel mailing list. gnu.org. Retrieved 2008-03-18.
  4. ^ Allegretta, Chris (2015-03-23). "GNU nano 2.4.0". Nano-devel mailing list. gnu.org. Retrieved 2015-04-18.
  5. ^ Allegretta, Chris (2003-08-11). "GNU nano 1.3 branch opened in CVS". Nano-devel mailing list. gnu.org. Retrieved 2007-01-25.
  6. ^ Ramsey, David Lawrence (2007-12-20). "Stepping down as the nano maintainer..." Nano-devel mailing list. gnu.org. Retrieved 2007-12-20.