[FEATURE]: Support multi-letter keybindings after leader key (e.g., <leader>bb) #3900

Open
opened 2026-02-16 17:41:52 -05:00 by yindo · 1 comment
Owner

Originally created by @yuyudhan on GitHub (Dec 26, 2025).

Originally assigned to: @kommander on GitHub.

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Currently, only single-letter keybindings work after the leader key. Multi-letter sequences exit leader mode after the first keypress.

Example

"sidebar_toggle": "<leader>b"   // Works
"sidebar_toggle": "<leader>bb"  // Doesn't work - exits leader mode after first 'b'

Expected behavior

Pressing <leader>bb should trigger sidebar_toggle.

Actual behavior

Pressing <leader>b exits leader mode immediately; the second b is typed as input.

Feature request

  1. Support multi-letter key sequences after leader (e.g., <leader>bb, <leader>gc)
  2. Consider adding a tmux-style mode system where leader activates a "command mode" that persists until an action is matched or escaped

This would enable vim/tmux-like keybinding namespaces (e.g., <leader>g for git commands, <leader>b for buffer/sidebar commands).

Originally created by @yuyudhan on GitHub (Dec 26, 2025). Originally assigned to: @kommander on GitHub. ### Feature hasn't been suggested before. - [x] I have verified this feature I'm about to request hasn't been suggested before. ### Describe the enhancement you want to request Currently, only single-letter keybindings work after the leader key. Multi-letter sequences exit leader mode after the first keypress. ### Example ```json "sidebar_toggle": "<leader>b" // Works "sidebar_toggle": "<leader>bb" // Doesn't work - exits leader mode after first 'b' ``` ## Expected behavior Pressing `<leader>bb` should trigger `sidebar_toggle`. ## Actual behavior Pressing `<leader>b` exits leader mode immediately; the second `b` is typed as input. ## Feature request 1. Support multi-letter key sequences after leader (e.g., `<leader>bb`, `<leader>gc`) 2. Consider adding a tmux-style mode system where leader activates a "command mode" that persists until an action is matched or escaped This would enable vim/tmux-like keybinding namespaces (e.g., `<leader>g` for git commands, `<leader>b` for buffer/sidebar commands).
yindo added the opentuidiscussion labels 2026-02-16 17:41:52 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Dec 26, 2025):

For keybind-related issues, please also check our pinned keybinds documentation: #4997

@github-actions[bot] commented on GitHub (Dec 26, 2025): For keybind-related issues, please also check our pinned keybinds documentation: #4997
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#3900