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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user