Skip to main content

A terminal based text editor

Project description

Yet Another Text EDitor

This is a terminal based text editor, inspired by a wish to have an editor with default visual and key bindings that resemble typical GUI based editors.

Written in Python and relying on the curses module, support for various key combinations varies with system and terminal.

So far, best results are seen in the gnome-terminal

Depends on either xclip or python3-pyqt4 for clipboard operations

Install with apt:

sudo apt install python3 python3-pip xclip
sudo pip3 install yated

Main features:

  • Simple arrow based navigation
  • Ctrl-left/right for next prev word
  • Text selection with shifted arrows
  • Block indentation with tab
  • Block C/C++ comment with //
  • Menu to help find commands / options
  • Simple macro recording
  • Text search with case/whole word/regex support
  • Fast. Loading 100Mb file takes about 1 second, compared to 40 seconds on gedit
  • For simplicity, tabs are replaced by spaces (size configurable)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yated-1.2.1.tar.gz (90.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yated-1.2.1-py3-none-any.whl (84.7 kB view details)

Uploaded Python 3

File details

Details for the file yated-1.2.1.tar.gz.

File metadata

  • Download URL: yated-1.2.1.tar.gz
  • Upload date:
  • Size: 90.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for yated-1.2.1.tar.gz
Algorithm Hash digest
SHA256 d8f5831433d6bcb07cf5966a24e52185272dd978da93ded6218b92872deebc4e
MD5 9f1dbcecab7909452365191f23c43045
BLAKE2b-256 06d769a9841d78a26cf09f5f767a8f43639d33dff6bec4db374a4d76297fc0c7

See more details on using hashes here.

File details

Details for the file yated-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: yated-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for yated-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2ea1d9762de29576248023f6ea5a988d8596ac5128a2202ae6f0c44b65a43376
MD5 7eb53ba548fab59314a726ff6598b594
BLAKE2b-256 fce3680f612dda4b9fb643ab8727479ef356b6d317e07dfe9a41ed6a19da96da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page