Skip to main content

easy'n'fast cd'ing.

Project description

Tired of typing a lot to get where the fun is happening? goto was made for you!

Instalation

Method 1:

$ pip install goto-dir

Method 2:

$ git clone git://github.com/pauloborges/goto.git
$ cd goto && [sudo] python setup install

goto

The goto command is used to navigate through shortcuts.

Using it without parameters returns a list of all currently labels:

$ goto
home    /home/borges
ws      /home/borges/workspace
docs    /home/borges/Documents

When you pass a label name, goto changes the current directory:

/old/dir$ goto home
/home/borges$

But if the label does not exists, an error is thrown:

$ goto connman
connman is not a valid label.

label

The label command is used to save shortcuts to directories.

When you pass a simple string, the current directory is saved:

/home/borges/Downloads$ label downloads
downloads label points to /home/borges/Downloads.

Using it without parameters saves the current directory using the inner folder as label:

/path/to/something$ label
something label points to /path/to/something.

If the label already exists and points to another directory, an error is thrown:

/home/borges/workspace$ label ws
ws label already exists. Use --replace.

The replacement can be ensured by -r|–replace:

/home/borges/my_new_workspace$ label -r ws
ws label now points to /home/borges/my_new_workspace.

You can delete a label using -d|–delete:

$ label -d docs
docs label was deleted.

But if the label does not exists:

$ label -d connman
connman is not a valid label.

.goto file

All label information are stored in ~/.goto. See an example:

$ cat ~/.goto
[labels]
home = /home/borges
ws = /home/borges/workspace
docs = /home/borges/Documents

License

See LICENSE file.

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

goto-dir-0.2.0.tar.gz (6.6 kB view details)

Uploaded Source

File details

Details for the file goto-dir-0.2.0.tar.gz.

File metadata

  • Download URL: goto-dir-0.2.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for goto-dir-0.2.0.tar.gz
Algorithm Hash digest
SHA256 10f58137805999d27e451453361e659b8c704cad6ec3f0662feb7fc56354ef50
MD5 0f4e6aab19719471b96f399d4bb9cd29
BLAKE2b-256 2296dc469ce62f571fd5c33036a66ffe93d98d7f3049b01ee7f495556d3eb9bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page