Skip to content

[feature] New tab indicator in omni bar#4881

Open
ckardaris wants to merge 1 commit intophilc:masterfrom
ckardaris:vimium-4509-different-tab-completion-style
Open

[feature] New tab indicator in omni bar#4881
ckardaris wants to merge 1 commit intophilc:masterfrom
ckardaris:vimium-4509-different-tab-completion-style

Conversation

@ckardaris
Copy link
Copy Markdown

@ckardaris ckardaris commented Mar 26, 2026

  • Add omni bar mode indicator to the left of the input field.
  • Add new tab indicator '+' if the omni bar action will be completed in
    a new tab.
  • Provide shortcut (alt + n) to switch between current tab and new tab
    mode.
  • Provide shortcut (alt + m / alt + M) to cycle over the available omni
    bar completers.

Description

Good evening. This MR is a POC related to #4509.

The proposed design changes may be deemed too radical, but I am submitting them here for discussion.

Change no. 1
The omni bar "mode" is shown to the left of the input field. Shortcuts Alt + m/M are used to cycle through modes (the input text is preserved). This can be useful if you realize you need to search in another mode and don't want to lose text input or press Esc + <correct shortcut>.

image

Change no. 2
A plus sign + is added next to the name of the mode if the selected action will be opened in a new tab (not counting with any modifier shortcuts like Shift + Enter. The shortcut Alt + n is used to switch this current tab / new tab mode.

image

- Add omni bar mode indicator to the left of the input field.
- Add new tab indicator '+' if the omni bar action will be completed in
  a new tab.
- Provide shortcut (alt + n) to switch between current tab and new tab
  mode.
- Provide shortcut (alt + m / alt + M) to cycle over the available omni
  bar completers.
@ckardaris ckardaris force-pushed the vimium-4509-different-tab-completion-style branch from cad44fd to 143709c Compare March 29, 2026 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant