Skip to main content

Useful aliases and shortcuts for extracting links and text from command output history in xonsh

Project description

xontrib-histcpy

Useful aliases and shortcuts for extracting links and text from command output history in xonsh.

xontrib-histcpy in action


Usage

If you use ptk(2)-prompts, histcpy will bind the follow shortcuts:

  • Alt + u: Open one of the URLs that a previous command wrote to output in your web browser
  • Alt + y: Copy one of the URLs to clipboard

The same functionality and more is available with the following command aliases (even when not using ptk):

  • getout: Copy the output of one of the last few commands to clipboard (without re-running the command - uses history)
  • cpyclip: Copy one of the last few URLs that a command wrote to stdout to clipboard (Alt+y keybinding)
  • cpyclip: Open one of the last few URLs that a command wrote to stdout in your browser (Alt+u keybinding)

Installation

Just do a

pip install xontrib-histcpy

or you can clone the repo with pip

pip install git+https://github.com/con-f-use/xontrib-histcpy

Configuration

To automatically load histcpy on startup, put

xontrib load histcpy

in your .xonshrc.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xontrib-histcpy-0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

xontrib_histcpy-0.1-py2.py3-none-any.whl (16.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file xontrib-histcpy-0.1.tar.gz.

File metadata

  • Download URL: xontrib-histcpy-0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15rc1

File hashes

Hashes for xontrib-histcpy-0.1.tar.gz
Algorithm Hash digest
SHA256 ccc4557c33b8798ff745472d4dd8bef501f05e764400c939c0a75f71df035353
MD5 2d5951b6466bb5ce7874ff66b470ee7d
BLAKE2b-256 61b2439efd00ef14bedbcc8cf0b6f8056a8da65e288601ee5b21952958bd8bfa

See more details on using hashes here.

File details

Details for the file xontrib_histcpy-0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: xontrib_histcpy-0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15rc1

File hashes

Hashes for xontrib_histcpy-0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fb096aacdaf2efcb74b38f185bc67272e78bff93d0825807f2942555b062defe
MD5 9cb2cacb999188dc0f147bc631334e61
BLAKE2b-256 56ce315237e3cfd251c75035e493e97a84b5dbd37b831edebbabe408c2524416

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