/FeatherEditor

The only terminal based text editor designed to work with BIG files.

Primary LanguageC++MIT LicenseMIT

Feather Logo

Feather

https://www.feathereditor.com

What is Feather?

The only terminal based text editor designed to work with BIG files. It doesn't matter if you will edit a 100MB or 100GB file. Feather will do.

This text editor is written from scratch by its author and does not copy any existing text editor or idea how text editor should be implemented.

Portability

You can compile Feather on Linux or MacOs. Windows port is on the way.

Compiling

Run one of the build scripts from source directory:

./build_deb_1.0-1.arm_64.sh

You will need the following packages:

Deb based linux Rpm based linux
debhelper-compat rpmbuild
libncurses-dev ncurses-devel
libncursesw cmake
libncurses clang
cmake
clang

Feather is written with C++17 so make sure you have the right libraries.

If you find missing C++ headers, provide those with -I directive. Makefile has some default paths but it can vary between systems.

Running tests

You will need the following packages:

  • boost
  • cmake

Execute: run_test.sh

Documentation

Official webpage feathereditor.com is the best source of documentation for Feather so far.

Copying

Feather is free but any copied versions must include the License with the author name and its email address.

Showing your appreciation

I will be working on improving Feather. If you find it useful or you just would like to help any contribution will be appreciated.

Helping to improve Feather

If you would like to contribute or you have any questions feel free to drop me a message: 0xbaca@gmail.com.

Author

Mateusz Wojtczak
0xbaca@gmail.com