Skip to content

Releases: scopatz/xo

0.3.3

26 Jan 01:46
Compare
Choose a tag to compare

Added:

  • Optional name completion with the Jedi module (an awesome
    autocompletion/static analysis library for Python).

Changed:

Deprecated:

Removed:

Fixed:

  • fixed row, column indicator on end key, arrow keys, page down, and
    start of new line

  • inconsistent handling of ctrl/meta + left and ctrl/meta + right

    • ctrl+right used to be swapped with meta+right

Security:

0.3.2

29 Jan 19:30
Compare
Choose a tag to compare

Added:

  • Now accepts -v | --version argument to print the version

0.3.1

05 Sep 17:52
Compare
Choose a tag to compare
Updated CHANGELOG for 0.3.1

0.3.0

03 Jun 21:15
Compare
Choose a tag to compare

Added:

  • New dependency on pygments-cache.

Changed:

0.2.2

19 Apr 20:07
Compare
Choose a tag to compare

Fixed:

  • Fixed issue preventing opening of empty files.

0.2.1

23 Mar 14:13
Compare
Choose a tag to compare

Changed:

  • Removed lazyasd as a dependency.

Fixed:

  • Fixed issue with Pygments v2.2.0 that was caused by pkg_reourses being imported in the background.

0.2.0

19 Nov 05:17
Compare
Choose a tag to compare
Updated CHANGELOG for 0.2.0

0.1

15 Mar 07:54
Compare
Choose a tag to compare
0.1

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 exit

get xo

Install from the cheeese shop with pip or easy_install:

$ pip install exofrills
$ easy_install exofrills

Fork xo from github <https://github.com/scopatz/xo>_:

$ 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 + 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