/pona

Another terminal based text editor written in C++

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Pona

Another terminal based text editor written in C++

License Issues GitHub pull requests


Table of contents

Introduction

A C++ terminal text editor for Linux. Unlike my other editor, tr-ed, this aims to be simpler, faster to use and at least a bit more practical. For help on how to use the editor, press Ctrl+H while in the editor.

Features

  • Basic text editing
  • Scrolling (horizontal, vertical)
  • Ruler
  • Scrollbar
  • File i/o
  • Tabs
  • Config files
  • Themes
  • Command line
  • Mouse input
  • Selection
  • Copy/cut/paste
  • Find and replace commands
  • Build and run commands
  • Syntax highlighting
  • Lua plugins

Bugs

  • If the current line has tabs and you click at the end of the line to position the cursor there, the cursor will be offset to the left by tab size * tabs count

If you find any bugs, please create an issue and report them.

Dependencies

Make

Run make all to see all the make rules, make to compile a static binary.