{ "info": { "author": "Anthony Scopatz", "author_email": "scopatz@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved", "Programming Language :: Python :: 3", "Topic :: Text Editors", "Topic :: Utilities" ], "description": "xo: the text editor without frills\n==================================\nYou might be looking for help, but this is all I can do::\n\n usage: xo [-h] path\n\n exofrills: your text has been edited...but you are still hungry.\n\n positional arguments:\n path path to file, may include colon separated line and col numbers,\n eg 'path/to/xo.py:10:42'\n\n optional arguments:\n -h, --help show this help message and exit\n\nSomeone else made a `video tutorial `_ and posted \nit on YouTube within an hour of the 0.1 release.\n\nget xo\n------\nInstall from the cheeese shop with ``pip`` or ``easy_install``:\n\n.. code-block:: bash\n\n $ pip install exofrills\n\n.. code-block:: bash\n\n $ easy_install exofrills\n\nFork xo from `github `_:\n\n.. code-block:: bash\n\n $ git clone https://github.com/scopatz/xo.git\n\n\nkey commands\n------------\n:esc: get help\n:ctrl + o: save file (write-out)\n:ctrl + x: exit (does not save)\n\n:meta + s: select pygments style\n:ctrl + f: insert file at current position\n:ctrl + y: go to line & column (yalla, let's bounce)\n\n:ctrl + k: cuts the current line to the clipboard\n:ctrl + u: pastes the clipboard to the current line\n:ctrl + t: clears the clipboard (these spell K-U-T)\n\n:ctrl + w: set regular expression and jump to first match\n:meta + w: jump to next match of current regular expression\n:ctrl + r: set substitution for regular expression and replace first match\n:meta + r: replace next match of current regular expression", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/entipck/Ott/archive/test.tar.gz0.1.15", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://exofrills.org/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ott", "package_url": "https://pypi.org/project/ott/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ott/", "project_urls": { "Download": "https://github.com/entipck/Ott/archive/test.tar.gz0.1.15", "Homepage": "http://exofrills.org/" }, "release_url": "https://pypi.org/project/ott/0.1.15/", "requires_dist": null, "requires_python": null, "summary": "exofrills text editor", "version": "0.1.15" }, "last_serial": 2597938, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7705575df158d6e74ffb3678f79de237", "sha256": "b7575e9e2ec8fb034585a9702a591b998e85981d59d34c379ddaaa0130136398" }, "downloads": -1, "filename": "ott-0.1.tar.gz", "has_sig": false, "md5_digest": "7705575df158d6e74ffb3678f79de237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1811, "upload_time": "2017-01-25T17:07:18", "url": "https://files.pythonhosted.org/packages/6a/7d/0d3c759623a798b5a6214c0746c752c5ac52112076d0c3b886231724ab4a/ott-0.1.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "6df28f071f1318291be1859e29a861c4", "sha256": "2d5c57936a6dd85cb86d3e295657620d62e5b0829565ca9b24ec7f66e6228533" }, "downloads": -1, "filename": "ott-0.1.13.tar.gz", "has_sig": false, "md5_digest": "6df28f071f1318291be1859e29a861c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13063, "upload_time": "2017-01-25T17:14:14", "url": "https://files.pythonhosted.org/packages/24/a4/d962584a7e15ffc508fe403d0751044bc51256443e6ab8a24e378a8aaa5b/ott-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "d2c16923c2b73984c2a4c2b3716c726f", "sha256": "4e073297d2d7c8af6dea15e40ae34748564022b98142d02eb73fab2007518cf2" }, "downloads": -1, "filename": "ott-0.1.14.tar.gz", "has_sig": false, "md5_digest": "d2c16923c2b73984c2a4c2b3716c726f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13180, "upload_time": "2017-01-25T17:19:04", "url": "https://files.pythonhosted.org/packages/c4/4e/fbdf53fe5f9ed726b068cd408b30101ded37cf4aceae97bfa05f4fc55fd2/ott-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "5a9666b90daab61d1688db415aa80855", "sha256": "16ebb816bfd663b2ec23055c177f6abc74eb3379bb4d727e18aade95355628ed" }, "downloads": -1, "filename": "ott-0.1.15.tar.gz", "has_sig": false, "md5_digest": "5a9666b90daab61d1688db415aa80855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13184, "upload_time": "2017-01-25T17:23:36", "url": "https://files.pythonhosted.org/packages/00/18/b838f54450195e54dba411e0f6dc9b381fc46036dfedffc94736c0c9cc6f/ott-0.1.15.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a9666b90daab61d1688db415aa80855", "sha256": "16ebb816bfd663b2ec23055c177f6abc74eb3379bb4d727e18aade95355628ed" }, "downloads": -1, "filename": "ott-0.1.15.tar.gz", "has_sig": false, "md5_digest": "5a9666b90daab61d1688db415aa80855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13184, "upload_time": "2017-01-25T17:23:36", "url": "https://files.pythonhosted.org/packages/00/18/b838f54450195e54dba411e0f6dc9b381fc46036dfedffc94736c0c9cc6f/ott-0.1.15.tar.gz" } ] }