You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using zoxide in conjunction with zsh-autocomplete and fzf, the expected behavior of navigating to directories sorted by frecency fails. Specifically, after initiating a directory search with z prefix<SPACE><TAB>, selecting a directory from the fzf menu, and pressing <ENTER>, the fzf menu reopens with the input "0n" instead of changing the directory.
Steps to Reproduce
Configure .zshrc with the following setup:
# Set up fzf key bindings and fuzzy completion
eval "$(fzf --zsh)"
# Initialize zsh-autocomplete
source /opt/homebrew/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh
# Initialize zoxide
eval "$(zoxide init zsh)"
Type z sometext<SPACE><TAB> to invoke the fzf menu.
Select a directory and press <ENTER>.
Expected Behavior
Upon selecting a directory from the fzf menu and pressing <ENTER>, the shell should navigate to the selected directory.
Actual Behavior
After selecting a directory, pressing <ENTER> reopens the fzf menu with 0n pre-filled, leading to an empty list. Exiting this state requires pressing <ESCAPE> three times or manually correcting the input.
Additional Information
When using zoxide on a directory prefix with only one possible completion it will paste the command 4 times and cd into it.
This issue does not occur when zsh-autocomplete is not initialized in the .zshrc file.
using zi works as expected, seems like the issue is with the <TAB> key press.
I will attach a video demonstrating the described behavior.
Attempts to Resolve
Using autoload -U compinit; compinit as demonstrated below, instead of the zsh-autocomplete initialization allows zoxide to function as expected but without the desired autocomplete features.
When using zoxide in conjunction with zsh-autocomplete, pressing <TAB> performs some action 4 times which leads to erroneous behavior.
Issue Demonstration
Contents of ~autocomplete-log/YYYY-MM-DD.log (click to expand)
cat ~autocomplete-log/2024-03-29.log
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
zoxide: no match found
**Following lines are automatically added when trying to `cat` the log file**
^[[2;1R^[[10;1R^[[25;1R^[[25;1R%
tzahi.argaman@NG-TZAHI-AR % 1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R;1R
shell function
TRAPINT TRAPQUIT
common substring: TRAPI
The text was updated successfully, but these errors were encountered:
Environment
Shell: zsh 5.9
OS: macOS 14.1
Tools & Versions:
zoxide: 0.9.4
fzf: 0.48.1 (installed via brew)
zsh-autocomplete: 23.07.13
Description
When using zoxide in conjunction with zsh-autocomplete and fzf, the expected behavior of navigating to directories sorted by frecency fails. Specifically, after initiating a directory search with
z prefix<SPACE><TAB>
, selecting a directory from the fzf menu, and pressing<ENTER>
, the fzf menu reopens with the input "0n" instead of changing the directory.Steps to Reproduce
sometext<SPACE><TAB>
to invoke the fzf menu.<ENTER>
.Expected Behavior
Upon selecting a directory from the fzf menu and pressing
<ENTER>
, the shell should navigate to the selected directory.Actual Behavior
After selecting a directory, pressing
<ENTER>
reopens the fzf menu with0n
pre-filled, leading to an empty list. Exiting this state requires pressing<ESCAPE>
three times or manually correcting the input.Additional Information
cd
into it.zi
works as expected, seems like the issue is with the<TAB>
key press.Attempts to Resolve
Using
autoload -U compinit; compinit
as demonstrated below, instead of the zsh-autocomplete initialization allows zoxide to function as expected but without the desired autocomplete features.TL;DR
When using zoxide in conjunction with zsh-autocomplete, pressing
<TAB>
performs some action 4 times which leads to erroneous behavior.Issue Demonstration
Contents of
~autocomplete-log/YYYY-MM-DD.log
(click to expand)The text was updated successfully, but these errors were encountered: