-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
- By default, fifc triggers on
tab, which shadows fish's default tab completion and pager - Helpfully, fifc exposes
fifc_keybindingso the user can pick a different keybinding, in case they don't want to override the default behavior oftabin fish - But if I try e.g.
set -U fifc_keybinding ctrl-x, then fifc triggers on bothctrl-xandtab, and I can't usetabto trigger fish's default tab completion — which is confusing and undesirable, because users should have a way to keep fish's defaulttabbehavior - https://github.com/gazorby/fifc/blob/a01650cd/conf.d/fifc.fish#L15
for mode in default insert
bind --mode $mode \t _fifc # <-- Bug
bind --mode $mode $fifc_keybinding _fifc
endTo Reproduce
set -U fifc_keybinding ctrl-x- Start a new shell
ls <tab>- I'd expect this to trigger the default fish tab completion, but instead it triggers fifc's tab completion
System (please complete the following information):
$ fish --version
fish, version 4.0.1
$ uname -a
Darwin Dans-MacBook-Pro.local 24.1.0 Darwin Kernel Version 24.1.0: Thu Oct 10 21:03:15 PDT 2024; root:xnu-11215.41.3~2/RELEASE_ARM64_T6000 arm64 arm DarwinMetadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working