ne (for "nice editor") is a console
text editor
A text editor is a type of computer program that edits plain text. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be u ...
for
POSIX
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming inte ...
computer operating systems such as
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
or
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
. It uses the
terminfo library, but it can also be compiled using a bundled copy of the
GNU
GNU () is an extensive collection of free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any ...
termcap implementation. There is also a
Cygwin version. It was developed by Sebastiano Vigna of the
University of Milan
The University of Milan ( it, Università degli Studi di Milano; la, Universitas Studiorum Mediolanensis), known colloquially as UniMi or Statale, is a public university, public research university in Milan, Italy. It is one of the largest uni ...
.
ne is intended to provide an alternative to
vi that will be more familiar to beginner
and modern users and still be portable across all POSIX-compliant operating systems, and remain usable on slow remote connections. It uses
GUI-derived
keyboard shortcuts
computing, a keyboard shortcut also known as hotkey is a series of one or several keys to quickly invoke a software program or perform a preprogrammed action. This action may be part of the standard functionality of the operating system or ...
such as to quit and to open a file instead of the multi-mode command structure of vi. It supports many features common in advanced text editors, such as
syntax highlighting
Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML. The feature displays text, especially source code, in different colours and fonts according to the category of terms. ...
,
regular expression
A regular expression (shortened as regex or regexp; sometimes referred to as rational expression) is a sequence of characters that specifies a search pattern in text. Usually such patterns are used by string-searching algorithms for "find" ...
s, configurable
menus and
keybindings and
autocomplete
Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing. In Android and iOS smartphones, this is called predictive text. In graphical user interfaces, users can typically press the tab ...
. ne can
pipe
Pipe(s), PIPE(S) or piping may refer to:
Objects
* Pipe (fluid conveyance), a hollow cylinder following certain dimension rules
** Piping, the use of pipes in industry
* Smoking pipe
** Tobacco pipe
* Half-pipe and quarter pipe, semi-circul ...
a marked block of text through any
command line filter using the
Through
command bound to by defaul
ne has some support for
UTF-8
UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''.
UTF-8 is capable of ...
encodi
and is
8-bit clean.
ne was originally developed on an
Amiga 3000T
using the
curses library and was inspired by that platform's TurboText editor, which was written by Martin Taillefer. Development then moved to Linux in order to take advantage of the
terminfo library. Todd Lewis joined the development team, donating code he wrote to add features required at the
University of North Carolina at Chapel Hill
A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. ''University'' is derived from the Latin phrase ''universitas magistrorum et scholarium'', which r ...
, which implemented ne as part of their migration of their research computers from
MVS to
UNIX
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
br>
Daniele Filaretti helped with syntax highlighting using code derived from the
Joe's Own Editor, Joe edito
Version 2.6 adds
Incremental search, narrowing for the file open screen, adds status indicators in the open documents list and improves syntax highlighting. Version 3.1.0 is fully 64-bit: file size and line length are limited only by the core memory and disk space available, as large files are memory mapped transparently.
Linux Voice has rated ne as the third best editor for
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
.
See also
*
List of text editors
*
Comparison of text editors
*
List of Unix commands
This is a list of Unix commands as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification (SUS). These commands can be found on Unix operating systems and most Unix-like operating systems.
List
See also
* List of G ...
References
External links
*
Free software programmed in C
Unix text editors
MacOS text editors
Free text editors
Termcap
Console applications
{{Unix-stub