An extreme lightweight text-editor built with C programming language
and the ncurses
linux library. This project is under GPL-V3 licence and always be open source.
Although there are many text editors available for the linux system like: Vim, Nano, Pico, etc. but their user experience is not too good.
I know everyone can master on using vim after using it for a long time. But if you are focusing on your project and don't want to learn and remmember the vim commands and key bindings but also want to stay on the command-line, then they are not too good for that purpose.
Sigma text-edior is under developement and no pre-releases are released yet, but it is going to focus on the following features.
- Alraedy known key-bindings
- Best user experience
- Highly configurable
- Responsive for different sized screens
As you know this project has no release and is under develoement. But you can build from the source using the following required packages.
- gcc
- ncurses
theses two packages are available on every distribution's user repository and can be downloaded easily.
For now, this project is going in a single file only and therefore no configurations are required to build from the source code.
You can build the source code using the following shell command-
make sigma
after building the source code the binary will have stored in the bin/ directory of the current directory.
This project is waiting for you contributions. If you are interesed in this project you can contribute here by commiting code patches, documentations/wiki or by fixing bugs and issues.
To make actual code changes, you must have the knowledge of following language, tools and libraries.
- C/C++
- Ncurses
- Data Structures and Algorithms
- Git and Github
- Shell Scripting
- Makefile
If you are going to contribute to sigma text-editor
, make sure you are making patches on a different branch. And also send the pull request if and only if the current patches are not affecting previous features and should also work properly.
Note: This project is going to be available only for
Linux
based systems.