Version 1.1.0 now out with new cursor system.
T-Write++ is a terminal-based text editor written in C++. It has many different features, and boasts a very user-friendly intuitive syntax/user interface, very reminiscent of the command-line Python and Lua, as well as the Pico-8 fantasy console.
It can be used for general-purpose text editing, note-taking, and even basic programming!
(The program shown above—source and executable—is available in the DemoProgram
folder)
T-Write++ includes a few basic features:
- Reading a file
- Editing a file
- Creating a new file
- Deleting a file
There is even a cursor system that allows you to append and remove text from anywhere you want, unlike other terminal-based text editors! The cursor can be moved left with CTRL + J
and right with CTRL + L
.
Using the command help
in the T-Write++ menu will display a list of possible actions.
It has a menu system quite reminiscent of the command-line Python (python
or python3
) and Lua (lua
), as well as the PICO-8 and TIC-80 fantasy consoles.
T-Write++ uses Unix-specific system commands which are only available on MacOS and Linux. A Dockerfile is included that can create a Linux virtual machine and enable you to run the application on Windows.
Run the Makefile:
make -B
Run the program:
./program
Build the Docker image: docker build . -t twrite
Run the image: docker run -it twrite
(Note: the program will immediately quit if you omit the it
flag)