Skip to content

proh14/ptext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5cd4019 · Dec 11, 2024
Oct 12, 2024
Aug 17, 2024
Dec 23, 2023
Dec 11, 2024
Dec 25, 2023
Jan 19, 2024
Dec 24, 2023
Dec 24, 2023
Dec 30, 2023
Jan 25, 2024
Oct 6, 2024
Oct 14, 2023


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.

Documentation📖:

If you installed ptext (with the make install command) on a *nix system you can simply run

man ptext

to see the maual page of ptext. Otherwise take a look at [./docs](./docs] directory to see the manual in different formats! The markdown version of the manual

Goals🥅:

  1. Add visual mode (Selecting, copy selection, paste selection, delete selection).
  2. Fix replace.
  3. Add keyboard configuration(like bind-key CTRL_X exit).
  4. Add syntax highlighting configuration.
  5. Add file browser mode.
  6. Add shell mode.
  7. Add a self contained help-system.
  8. Add vertical and horizontal split.
  9. Add VI mode.
  10. Add utf support.

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