Skip to main content

A scummy editor for your terminal!

Project description

SCUM

Scum is a terminal-based, multi-tab text editor written in Python.

Scum in urxvt!

About

First of all, Scum is really just a novelty editor I wrote mostly for learning and fun. It was not made to compete with seasoned text editors such as Emacs or Vim (hence the name “Scum”). With that being said, it is still a fully-functional terminal based editor! It can be used for both quick editing and full on development. Overall it was extremely fun to write and was a wonderful learning experience. Enjoy! (at your own risk)

Features

  • Syntax-highlighting

  • Multiple Tabs

  • Undo and find functions

  • Open and save files (complete with text-based file-browser)

  • Fully customizable

  • On-the-go configuration changing

  • Tab saving

  • Togglable line numbers and terminal

Dependencies

  • Python 3.x

  • Urwid

  • Pygments

To-Do

  • Find and replace.

  • Creating a new file.

Key Bindings

Key:

Command:

Ctrl+O

Open file(s)

Ctrl+S

Save file

Ctrl+W

Close current tab

Ctrl+page up

Move to the next tab

Ctrl+page down

Move to the prev tab

F5

Edit the config file

F1

Change GUI layout

Ctrl+F

Find

Ctrl+Q

Undo last action

Ctrl+D

Delete current line

Ctrl+X

Exit

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

scum-0.2.8.tar.gz (20.2 kB view details)

Uploaded Source

File details

Details for the file scum-0.2.8.tar.gz.

File metadata

  • Download URL: scum-0.2.8.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for scum-0.2.8.tar.gz
Algorithm Hash digest
SHA256 083e72f8471f38e2023f4b3755fee370a783c558a7c32dc5c25daa3206ef301e
MD5 7c35fa8774f3a79d960b0e5d45dce922
BLAKE2b-256 e3a0dba0cbf0b7de10bccc45426743f7be801dea4381ab088643ea19996dacb5

See more details on using hashes here.

Supported by

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