A lightweight terminal-based text editor built with ncurses in C.
- Gap buffer implementation for efficient text editing
- Basic editing operations (insert, delete, navigation)
- File saving and loading
- Undo/redo functionality
- Line number display
- Status bar with file information
- GCC compiler
- ncurses library
git clone https://github.com/yourusername/Textura.git
cd Textura
make
./Textura [filename]
If no filename is provided, you'll be prompted to create a new file.
- Ctrl+Q: Quit
- Ctrl+S: Save file
- Ctrl+Z: Undo
- Ctrl+Y: Redo
- Arrow keys: Navigate
- Backspace/Delete: Remove characters
src/: Source code filesmain.c: Core editor functionalitybuffer.c: Gap buffer implementationhistory.c: Undo/redo functionalityutils.c: Helper functions
include/: Header files
make
make clean