cd to any path without escaping in xonsh shell ('cd '→'cd! ')
Project description
cd
to any path without escaping in xonsh shell.
Replaces cd
at the start of a line with a subprocess macro cd!
If you like the idea click ⭐ on the repo and stay tuned.
Installation
To install use pip:
xpip install xontrib-cd
# or: xpip install -U git+https://github.com/eugenesvk/xontrib-cd
Usage
Use cd
as usual, but without the fear of copying&pasting arbitrary paths (e.g. .../space separated/
or .../[bracketed]/
)
xontrib load cd
cd ~/[Path] With Spaces # equivalent to 'cd! ~/[Path] With Spaces'
cd C:/Program Files # equivalent to 'cd! C:/Program Files'
cd -P ~/SymlinkTo # follow symlinks, equivalent to 'cd -P! ~/SymlinkTo'
Set the following environment variables in your profile to enable extra options (disabled by default):
$XONTRIB_CD_ALTSYMLINKFLAG = True
to pass-p
,-f
, or-s
flags (in addition to-P
) to follow symlinks$XONTRIB_CD_ALTSYMLINKFUNC = True
to usecdp
,cdf
, orcds
(in addition tocd -P
) to follow symlinks$XONTRIB_CD_SYMLINKAlWAYSON = True
to makecd
always follow symlinks (always pass-P
)
Known issues
To be discovered...
Credits
This package was created with xontrib cookiecutter template based on the idea of hooking into the command line input as implemented in xontrib-sh
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
Built Distribution
Hashes for xontrib_cd-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 612778fb3f18281fa92f7b084e97bd3bf1078ab3b856374731c5dacc1eb9f11d |
|
MD5 | bddab5b0764e9489a5af3d1cf961b53c |
|
BLAKE2b-256 | 0a0e6bd13457e8aef77dca6b0ded2284d01cbb6286cff220f8cd263b6f063a0f |