Skip to content

A Terminal Editor, with model editing, window spliting, and code highlighting. More features are being developed!

License

Notifications You must be signed in to change notification settings

FkjAccount123456/TermEd-r1

Repository files navigation

TermEd, short for Terminal Editor, is an editor with unicode support, window spliting, and code highlighting (only available for python currently). (It is only a project for fun, whose quality is not ensured.)

Usage

  • Clone the repo
git clone https://github.com/FkjAccount123456/TermEd.git
  • Install Python Dependencies
pip3 install -r requirements.txt
  • Compile C Libraries (only for highlighting currently)
cd TermEd/
python3 ./build.py  # use gcc as default
python3 ./build.py clang  # specify C compiler
  • Run the editor
python3 ./termed.py  # open a new buffer

or

python3 ./termed.py ./file.py  # open a file

Features

  • Unicode support
  • Windows spliting (, resizing and switching)
  • Vim-like model editing
  • Python highlighting
  • Word completion (experimental)
  • Linux support
  • File explorer (experimental, primary)
  • Floating window
  • Auto indent (primary)
  • CTags integration (primary)

Todo List

  • Builtin configuration language
  • GUI
  • Tree-sitter integration
  • LSP integration (may done by plugins)

Screenshots

You can see them in ./pics/

About

A Terminal Editor, with model editing, window spliting, and code highlighting. More features are being developed!

Topics

Resources

License

Stars

Watchers

Forks