m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-14 06:13:47 -05:00

Add toggle-bind

This commit is contained in:
Junegunn Choi
2025-02-01 11:12:59 +09:00
parent d075c00015
commit e1e171a3c4
6 changed files with 30 additions and 10 deletions

View File

@@ -569,6 +569,7 @@ const (
actDeselect
actUnbind
actRebind
actToggleBind
actBecome
actShowHeader
actHideHeader
@@ -5761,6 +5762,16 @@ func (t *Terminal) Loop() error {
}
}
}
case actToggleBind:
if keys, err := parseKeyChords(a.a, "PANIC"); err == nil {
for key := range keys {
if _, bound := t.keymap[key]; bound {
delete(t.keymap, key)
} else if originalAction, found := t.keymapOrg[key]; found {
t.keymap[key] = originalAction
}
}
}
case actChangePreview:
if t.previewOpts.command != a.a {
t.previewOpts.command = a.a