Skip to main content

Go up any number of directories.

Project description

UP! - the fast way to go up directories in xonsh

Tired of attaching "balloons" to your cd command to go up directories?

cd .., cd ../.., cd ../../.., cd ../../../.., cd ../../../../../../../../../../../../../..?

Tired of creating weird aliases like cd..4, cd..12, ... cd..100 to navigate up directories?

Now you can use up!

Type up to go up one directory. Type up 2 to go up two directories. Type up 42 to go up forty-two directories. It's that easy.

No more defining an alias for cd ../../../../../../... Just type up 7.

$ # cd ../../..
$ up 3

You can also get the path that up will produce by using upp (up path). This lets you see what directory up will produce.

$ # pushd -q .; cd ../../../..; echo $PWD; popd -q
$ upp 4

Listing ancestor directories with ls requires balloons, but not anymore. A simple way to list ancestor dirs is with lsup, which forwards on any options to ls.

$ # long list everything 3 dirs up (ie: `ls -opts ../../..`)
$ lsup -laFGh 3

Commands

Command Description
up Travel up any number of directories
upp Get the path of an ancestor directory
lsup List the contents of an ancestor directory

Install

Install from PyPI via xpip:

xpip install xontrib-up
# or: xpip install -U git+https://github.com/mattmc3/xontrib-up

Then, add this to your ~/.config/xonsh/rc.xsh or ~/.xonshrc:

xontrib load up

Project details


Download files

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

Source Distribution

xontrib-up-1.0.1.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

xontrib_up-1.0.1-py3-none-any.whl (3.2 kB view hashes)

Uploaded Python 3

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