philc / philc/vimium

[feature request] Option to swap <c-enter> and <-s-enter> in Vomnibar.

Open
#4,722 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
27k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

Currently in the Vomnibar:
<s-enter> opens the selected entry in a new tab.
<c-enter> autocompletes the entry you selected without submitting it.

This might make sense as a default, since some Vimium defaults use capital letters for the 'new tab' variant of lowercase keybinds ( e.g. fF, pP, bB, etc.). But it is inconsistent with other applications I use and it really messes with my muscle memory.
I would like to have the option to swap it:
<s-enter> autocomplete the entry you selected without submitting it.
<c-enter> open the selected entry in a new tab.

I doubt I'm alone in wanting this. Shortcuts involving tabs are usually associated with ctrl, and the shift modifier is used to override the submit behaviour of the enter key in input boxes, forms, and instant messaging.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the Vomnibar keyboard handling for and . Determine where user-configurable key behavior belongs, then verify that the option swaps autocomplete and new-tab actions without changing the default behavior. Done means both shortcuts follow the selected preference.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.