Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scopatz/xo
exofrills text editor
https://github.com/scopatz/xo
xontrib
Last synced: about 2 months ago
JSON representation
exofrills text editor
- Host: GitHub
- URL: https://github.com/scopatz/xo
- Owner: scopatz
- License: wtfpl
- Created: 2014-03-11T02:34:06.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-02-04T21:43:57.000Z (almost 4 years ago)
- Last Synced: 2024-10-12T15:58:18.370Z (2 months ago)
- Topics: xontrib
- Language: Python
- Homepage: http://exofrills.org/
- Size: 198 KB
- Stars: 99
- Watchers: 6
- Forks: 16
- Open Issues: 5
-
Metadata Files:
- Readme: readme.rst
- Changelog: CHANGELOG
- License: license
Awesome Lists containing this project
- awesome-xontribs - xo - Adds an 'xo' alias to run the exofrills text editor in the current Python interpreter session. This shaves off a bit of the startup time when running your favorite, minimal text editor. (Integrations / Prompt tweaks)
README
xo: the text editor without frills
==================================
You might be looking for help, but this is all I can do::usage: xo [-h] path
exofrills: your text has been edited...but you are still hungry.
positional arguments:
path path to file, may include colon separated line and col numbers,
eg 'path/to/xo.py:10:42'optional arguments:
-h, --help show this help message and exitSomeone else made a `video tutorial `_ and posted
it on YouTube within an hour of the 0.1 release.get xo
------
Install from the cheeese shop with ``pip`` or ``easy_install``:.. code-block:: bash
$ pip install exofrills
.. code-block:: bash
$ easy_install exofrills
Fork xo from `github `_:
.. code-block:: bash
$ git clone https://github.com/scopatz/xo.git
key commands
------------
:esc: get help
:ctrl + o: save file (write-out)
:ctrl + x: exit (does not save):meta + s: select pygments style
:ctrl + f: insert file at current position
:ctrl + y: go to line & column (yalla, let's bounce)
:ctrl + n: name completion with Jedi (if installed):ctrl + k: cuts the current line to the clipboard
:ctrl + u: pastes the clipboard to the current line
:ctrl + t: clears the clipboard (these spell K-U-T):ctrl + w: set regular expression and jump to first match
:meta + w: jump to next match of current regular expression
:ctrl + r: set substitution for regular expression and replace first match
:meta + r: replace next match of current regular expression