Nice Editor 3.0

"ne" is a tiny programming editor for the terminal. It compiles and runs on any POSIX platform, provides standard keystrokes, and a very easy-to-use menu interface. ne has full UTF-8 support, syntax highlighting, a built-in scripting language for extensibility, unlimited undo/redo, autocompletion, and binary editing capabilities, and can work with rather large files even.

Tags c editor console developers posix
License GNU GPLv3
State stable

Recent Releases

3.019 Jun 2015 12:25 feature: ne is now fully 64-bit, and needs to be compiled by a C99-compliant compiler. Files can be of any size, provided that enough core memory is available. ne is able to read from named pipes. You can even pipe content into ne: it will be opened as the first document. It is now possible to interrupt searches (it used to be possible just to interrupt global replace actions). Word wrap has been reverted to pre-2.5: it preserves just whitespace, and it doesn't reparagraph at each line split or join. Paragraph keeps the usual smart features preserving comments, etc.
2.621 Apr 2015 06:05 major feature: Requesters (filenames, help, autocompletions, etc.) do progressive "fuzzy match" by typed characters, backspace. Document requester (F4) opens with cursor on the current document. Docs with unsaved changes are bold, flagged with "". F2/F3 reorder documents. Tab in Syntax command displays requester of extant syntax recognizers. You can now use AutoComplete in command line prompts. New SaveAll command saves all modified documents. Warns before saving over a file that was modified since the buffer was last loaded or saved. New command to join parens/braces/brackets as character pairs known to MatchBracket. New example macros: aspell, DeleteSOL. Add to special leading characters for re-wrapping Paragraphs. WordWrap no longer waits for the cursor to hit the right margin; it wraps on insertions and deletions now. Updates to ruby, erb, python, conf, many other syntax recognizers. Added these recognizers from the Joe project: ant batch classic_pascal comment_todo csharp debian differences elixir erlang git-commit go haml htmlerb ini iptables js json md powershell pp prolog properties sieve typescript whitespace YAML.