Skip to content

nealmick/ned

Repository files navigation

Text Editor written in C++

NED is a lightweight, feature-rich text editor built with C++ and ImGui. It offers syntax highlighting, project file tree, and a customizable interface.

Ned Logo

Features

  • Terminal Emulator
  • Resizable panes
  • Text Bookmarks
  • Custom themes with JSON settings file
  • File Tree Explorer
  • Custom lexer and tokenizer
  • Rainbow mode for cursor, line number, and open file
  • File type icons

Build from source

Prerequisites

CMake (version 3.10 or higher) C++17 compatible compiler OpenGL GLFW3 Glew

Clone the repository with its submodules:

git clone --recursive https://github.com/nealmick/ned
cd ned
git submodule init
git submodule update

Building the Project

./build.sh

Contributions are welcome!

TODO:

  • Multi-cursor: add keybind to create cursor at end of all find selection
  • Selection keybinds: currently cmd-a selects full file, but cmd-shift-a would be nice to select current indentation or current {} [] () "" '' `` blocks...
  • Jump to function definition with cmd click.