ne("nice editor"の意)はミラノ大学のSebastiano Vignaによって開発されているLinuxやmacOSのようなPOSIX準拠のOSのためのコンソールテキストエディタである。neは、terminfoライブラリを使っているが、GNU Termcap実装のデータベースを使ってもコンパイルでき、Cygwinのバージョンもある。

尚、日本国内では、VZ Editorライクなエディタである"NxEdit"もneのファイル名を利用している涙とともに、夜な夜なパンを齧った ―: 使い方(1) Vzエディターライクな、エディターの使い方 NxEditne (NxEdit)の詳細情報 : Vector ソフトを探す!が、全く別のソフトウェアである。

neは、POSIX準拠のOSで移植可能で、低速なリモート接続でも使えるとともに、現代のユーザーと初心者にも扱いやすいviの代替となること20 Text Editors for Linux Overview & Screenshots | TuxArenaを目指している。キーボードショートカットはviのコマンドモードの代わりにで終了、でファイルのオープンなどGUI由来の物に準じた物になっている。構文強調、正規表現、変更が可能なメニューとキーバインド、自動補完など高度なテキストエディターで一般的な多くの機能をサポートしている。neは、デフォルトで選択されたテキストのブロックをを押下する事でコマンドラインフィルタにパイプで引き渡すことができMore Advanced Features - ne's manual、UTF-8エンコーディングもサポートしておりFeature request: properly support zero-length 'characters' · Issue #29 · vigna/ne · GitHub、な実装となっている。

neはMartin Taillerferによって書かれたAmiga 3000TのTurboTextエディタに触発されHistory - ne's manual、cursesライブラリを使用して開発された。 その後、terminfoライブラリを活用するためにLinuxに開発は移行した。Todd Lewisが開発チームに加わり、ノースカロライナ大学チャペルヒル校で必要な機能を加えるコードを寄付した。これは、neを彼らの研究用のMVSからUNIXへの移行の一部として実装したものだった。Daniele Filarettiは、Joeからのコードを使って構文強調について協力した。

バージョン2.6は、ファイルを開く画面に逐次検索が追加され、開いているドキュメントのリストのステータスインジケータの追加によって構文強調を改善した。バージョン3.1.0は64ビットをフルサポートし、ファイルサイズと行の長さは利用可能なメモリとディスクスペースによってのみ制限され、大きなファイルは透過的にメモリにマッピングされる。

誌はneをLinuxの 3番目に優れたエディターとして評価している。

脚注

出典