mirror of
https://github.com/Llewellynvdm/zoxide.git
synced 2024-05-29 05:40:48 +00:00
Compare commits
2 Commits
9f67fb5bb9
...
5d8a7ea7b2
Author | SHA1 | Date | |
---|---|---|---|
|
5d8a7ea7b2 | ||
|
36f440f3e3 |
|
@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
- zsh: Space-Tab completion repeating output multiple times when matching single
|
||||||
|
directory
|
||||||
- fish: detect infinite loop when using `alias cd=z`.
|
- fish: detect infinite loop when using `alias cd=z`.
|
||||||
- fish / Nushell / PowerShell: handle queries that look like args (e.g. `z -x`).
|
- fish / Nushell / PowerShell: handle queries that look like args (e.g. `z -x`).
|
||||||
|
|
||||||
|
|
|
@ -99,6 +99,7 @@ zoxide can be installed in 4 easy steps:
|
||||||
> | CentOS 7+ | [Copr] | `dnf copr enable atim/zoxide` <br /> `dnf install zoxide` |
|
> | CentOS 7+ | [Copr] | `dnf copr enable atim/zoxide` <br /> `dnf install zoxide` |
|
||||||
> | ~Debian 11+~[^1] | ~[Debian Packages]~ | ~`apt install zoxide`~ |
|
> | ~Debian 11+~[^1] | ~[Debian Packages]~ | ~`apt install zoxide`~ |
|
||||||
> | Devuan 4.0+ | [Devuan Packages] | `apt install zoxide` |
|
> | Devuan 4.0+ | [Devuan Packages] | `apt install zoxide` |
|
||||||
|
> | Exherbo Linux | [Exherbo packages] | `cave resolve -x repository/rust` <br /> `cave resolve -x zoxide` |
|
||||||
> | Fedora 32+ | [Fedora Packages] | `dnf install zoxide` |
|
> | Fedora 32+ | [Fedora Packages] | `dnf install zoxide` |
|
||||||
> | Gentoo | [Gentoo Packages] | `emerge app-shells/zoxide` |
|
> | Gentoo | [Gentoo Packages] | `emerge app-shells/zoxide` |
|
||||||
> | Manjaro | | `pacman -S zoxide` |
|
> | Manjaro | | `pacman -S zoxide` |
|
||||||
|
@ -472,6 +473,7 @@ Environment variables[^2] can be used for configuration. They must be set before
|
||||||
[crates.io-badge]: https://img.shields.io/crates/v/zoxide?logo=rust&logoColor=white&style=flat-square
|
[crates.io-badge]: https://img.shields.io/crates/v/zoxide?logo=rust&logoColor=white&style=flat-square
|
||||||
[crates.io]: https://crates.io/crates/zoxide
|
[crates.io]: https://crates.io/crates/zoxide
|
||||||
[debian packages]: https://packages.debian.org/stable/admin/zoxide
|
[debian packages]: https://packages.debian.org/stable/admin/zoxide
|
||||||
|
[exherbo packages]: https://gitlab.exherbo.org/exherbo/rust/-/tree/master/packages/sys-apps/zoxide
|
||||||
[devuan packages]: https://pkginfo.devuan.org/cgi-bin/package-query.html?c=package&q=zoxide
|
[devuan packages]: https://pkginfo.devuan.org/cgi-bin/package-query.html?c=package&q=zoxide
|
||||||
[downloads-badge]: https://img.shields.io/github/downloads/ajeetdsouza/zoxide/total?logo=github&logoColor=white&style=flat-square
|
[downloads-badge]: https://img.shields.io/github/downloads/ajeetdsouza/zoxide/total?logo=github&logoColor=white&style=flat-square
|
||||||
[dports]: https://github.com/DragonFlyBSD/DPorts/tree/master/sysutils/zoxide
|
[dports]: https://github.com/DragonFlyBSD/DPorts/tree/master/sysutils/zoxide
|
||||||
|
|
|
@ -104,9 +104,12 @@ if [[ -o zle ]]; then
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
__zoxide_result="$(\command zoxide query --exclude "$(__zoxide_pwd || \builtin true)" --interactive -- ${words[2,-1]})" || __zoxide_result=''
|
__zoxide_result="$(\command zoxide query --exclude "$(__zoxide_pwd || \builtin true)" --interactive -- ${words[2,-1]})" || __zoxide_result=''
|
||||||
|
|
||||||
|
# Set a result to ensure completion doesn't re-run
|
||||||
|
compadd -Q ""
|
||||||
|
|
||||||
# Bind '\e[0n' to helper function.
|
# Bind '\e[0n' to helper function.
|
||||||
\builtin bindkey '\e[0n' '__zoxide_z_complete_helper'
|
\builtin bindkey '\e[0n' '__zoxide_z_complete_helper'
|
||||||
# Send '\e[0n' to console input.
|
# Sends query device status code, which results in a '\e[0n' being sent to console input.
|
||||||
\builtin printf '\e[5n'
|
\builtin printf '\e[5n'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -119,6 +122,7 @@ if [[ -o zle ]]; then
|
||||||
if [[ -n "${__zoxide_result}" ]]; then
|
if [[ -n "${__zoxide_result}" ]]; then
|
||||||
# shellcheck disable=SC2034,SC2296
|
# shellcheck disable=SC2034,SC2296
|
||||||
BUFFER="{{ cmd }} ${(q-)__zoxide_result}"
|
BUFFER="{{ cmd }} ${(q-)__zoxide_result}"
|
||||||
|
__zoxide_result=''
|
||||||
\builtin zle reset-prompt
|
\builtin zle reset-prompt
|
||||||
\builtin zle accept-line
|
\builtin zle accept-line
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue
Block a user