Skip to content

PyRoom is a fullscreen simple text editor, without a toolbar, a menubar or anything that would distract the user from his most important task: writing.

License

Notifications You must be signed in to change notification settings

LordBurtz/pyroom

 
 

Repository files navigation

PyRoom Project

A fork due to inactivity by the original maintainer

PyRoom is a fullscreen simple text editor, without a toolbar, a menubar or anything that would distract the user from his most important task: writing. Note: as of writing the testing branch will have new features and master will recieve some kind of longer term work, that should work

Dependencies

PyRoom depends on Python 3, PyGi and XDG bindings for Python (xdg). Please refer to your system documentation for information on how to install these modules if they're not currently available. Optional: install via

pip install -r requirements.txt

Optional dependencies

In order to use GNOME default fonts in PyRoom, gconf bindings (python-gconf) are recommended.

If you're installing manually from our tarball and want to use PyRoom in your own language, you'll need to install gettext.

Installing and Running

PyRoom is available as a distutils enabled package. Installation procedures for those are easy:

Either unpack the tarball

tar xvfz pyroom*.tar.gz

or check out our git repo for a development version (we try to keep those unbroken and ready for production use)

git clone https://github.com/LordBurtz/pyroom

From there, you can either run pyroom from commandline

cd pyroom/
./pyroom

Or install it system wide

cd pyroom
python3 setup.py install # as root
pyroom

Usage

Running PyRoom

To run pyroom and instruct it to load some existing files, type:

pyroom /path/to/file1 /other/path/to/file2

Example Usage

For example, to load PyRoom and instruct it to load the files article.txt and blogpost.txt, type the following:

pyroom article.txt blog.txt

Key Bindings

There are a few keys allowing you to perform a few useful commands:

  • Ctrl+H: Show help in a new buffer
  • Ctrl+I: Show buffer information
  • Ctrl+M: Minimize buffer
  • Ctrl+N: Create a new buffer
  • Ctrl+O: Open a file in a new buffer
  • Ctrl+Q: Quit
  • Ctrl+S: Save current buffer
  • Ctrl+Shift+S: Save current buffer as
  • Ctrl+W: Close buffer and exit if it was the last buffer
  • Ctrl+Y: Redo last typing
  • Ctrl+Z: Undo last typing
  • Ctrl+Page Up: Switch to previous buffer
  • Ctrl+Page Down: Switch to next buffer

Supported Plattforms

  • Arch linux (i use this btw)
  • Fedora linux

Want to know more?

About

PyRoom is a fullscreen simple text editor, without a toolbar, a menubar or anything that would distract the user from his most important task: writing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.3%
  • Roff 0.7%