Show HN: Unied Lightweight Terminal Code and Text Editor with Advanced Commands

6 FerkiHN 3 7/24/2025, 11:13:24 AM
Hello HN community!

I'm excited to introduce Unied – a compact and efficient terminal text editor, developed in C using the Ncurses library. My goal was to create a tool that combines familiar simplicity with powerful features rarely found in CLI editors.

What makes Unied special?

* Intelligent Syntax Highlighting: Unied automatically detects if you're working with code (C, Python, JS, etc.) or plain text, and applies heuristic highlighting for comments, strings, numbers, operators, and keywords. No manual configurations – just start coding.

* Intuitive Command System ("Command Puzzle System"): Forget memorizing complex key combinations. Activate command mode with Ctrl+\\, then type short, logical command sequences (e.g., SA for "Save As", R for "Find and Replace"). The system provides suggestions and autocompletion (Tab), making it quick to learn and powerful to use.

* Customizable Macros: Automate repetitive tasks by creating your own macros. You can assign any command sequence to a desired action.

* Full Undo/Redo History: Don't worry about mistakes – Unied keeps a complete history of your changes, allowing you to easily undo (Ctrl+Z) and redo (Ctrl+Y) actions.

* Visual Mode: Select blocks of text for copying, cutting, and deleting, similar to graphical editors.

* Contextual Hints: Dynamic hints at the bottom of the screen constantly remind you of available hotkeys and commands, adapting to the current mode. Unied is not just another nano or vi. It's an attempt to make terminal editing more productive and less cumbersome, especially for those who frequently work with code.

Try Unied: You can find the source code, build instructions, and a detailed README.md on GitHub: https://github.com/Ferki-git-creator/Unied-Feature-Rich-Term...

I welcome your feedback, suggestions, and contributions! Thanks for your attention!

Comments (3)

zoo56 · 2d ago
Interesting, I liked it. By the way, I wanted to ask why you did that README on ASCII, and not in Markdown.
Den1996 · 2d ago
As far as I'm concerned, the author did this for a fan because in his other repositories, the README file is in Markdown.
FerkiHN · 2d ago
I did it for nostalgia, I wanted to do it the way they used to do it, for example, such README files are in SDL and Linux.