julesgrc0 / ptext

A nano like text editor built with pure C

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


ptext logo
ptext

A nano like text editor built with pure C

ptext is a text editor based on kilo.
My goal in making this was to learn more about managing tui interfaces not using ncurses.

Preview🙈:

preview.mp4

How to install⬇️:

  1. Clone this repo.
git clone https://github.com/proh14/ptext.git
cd ptext
  1. Run make inside this repo's main directory.
make
  1. go to build directory
cd build
  1. run ptext!
./ptext <filename>

OR to install you may run the command

make install

then restart your shell and run

ptext <file name>

to start the editor.

A little bit of documentation📖:

  • To exit you can press CTRL + q
  • To save you can press CTRL + s
  • To search you can press CTRL + f
  • To search & replace you can press CTRL + r
  • To goto the start of the line you can press CTRL + a
  • To goto the end of the line you can press CTRL + e
  • To goto the start of the file you can press CTRL + u
  • To goto the end of the file you can press CTRL + d

Goals🥅:

  1. Fix syntax highlighting.
  2. Add a plugin system.
  3. Add windows.
  4. Add utf support.
  5. Read the terminfo database.

Work in progress⚒️:

This is still a work in progress project!

Contributions💖:

I appreciate contributions but first of all, you must read the
Read the CONTRIBUTING.md Then you can send your pr!

Thank you Stargazers⭐:

Stargazers repo roster for @proh14/ptext

Thank you Forkers🍴:

Forkers repo roster for @proh14/ptext

A huge thanks to🙏:

  1. viewsourcecode
  2. kilo

About

A nano like text editor built with pure C

License:BSD 2-Clause "Simplified" License


Languages

Language:C 97.7%Language:Makefile 2.3%