Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.61 KB

README.md

File metadata and controls

59 lines (40 loc) · 2.61 KB

Sigma Σ

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-load

Sigma text-edior is under developement and no pre-releases are released yet, but it is going to focus on the following features.

Features

  • Alraedy known key-bindings
  • Best user experience
  • Highly configurable
  • Responsive for different sized screens

Build and Usage

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.

How to build the source code?

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.

Contributions

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.

Prerequisite

To make actual code changes, you must have the knowledge of following language, tools and libraries.

  1. C/C++
  2. Ncurses
  3. Data Structures and Algorithms
  4. Git and Github
  5. Shell Scripting
  6. 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.

Screenshots

  1. Sigma in small screen sigma-new-with-filename

  2. sigma in full screen Sigma-new