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.1.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

yated-1.1.0-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yated-1.1.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for yated-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b4beccc09d80e7f6f3d32d872f80c71c4e6f82bf75331abe608aa5e087943ec6
MD5 f2f5d0bbe73df029f1e25ae4de95dc33
BLAKE2b-256 369a737d8752a09052a392f47e5e654fe71c8429839d2c32033f3b42a98316fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yated-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for yated-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db4a317a887d752a5ed3ff4f0014518f924973fb5288d78c2c645d1b8b841cc4
MD5 a10548aac14a7c44d9ec36a26fce4481
BLAKE2b-256 fd87dbbb9f242e7e7b8663fe7fa2dadf89c06d033e615b4665c2e7b387a2c1c4

See more details on using hashes here.

Supported by

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