vercel / vercel/hyper

Jumping to split panes & tabs through numeric mappings

Open
#1,295 8 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🎨 Type: Enhancement 💬 Feedback Wanted
Dominant language
TypeScript
Stars
44.7k
Forks
3.6k
Avg merge
21m
Merged PRs (30d)
1

Description

  • [Y] I am on the latest Hyper.app version
  • [Y] I have searched the issues of this repo and believe that this is not a duplicate

Feature Request

screen shot 2016-12-22 at 6 38 26 am

I've traditionally used iTerm on Mac, and now I'm switching to Hyper. I am aware of the current shortcut keys to switch panes/tabs in Hyper, but there's a feature that I believe would make work much faster for Hyper users.

If you look at the screenshot, you will see designated shortcuts on every split pane as well as every tab with a number - so Cmd+2 takes you straight to tab 2, and Alt+3 takes you straight to pane 3.

This makes it much easier and faster to work than the current scheme, especially when you have a large number of tabs and split panes open. The numbers save you the effort of thinking how many times to press the cycle button. It enables the power of multiple split panes, especially if one is using a large screen.

So, I can reach any tab and any split pane in that tab with O(1) taps of my keyboard (max 4, if I want to switch to a different tab and different split pane, usually 2)

On the other hand, with the current shortcut I need to go cycling around and pressing Ctrl+Alt+Tab repeatedly until I reach my pane/tab. This means that if I have X tabs open and Y panes open, in the worst case I need to press a shortcut of 3 buttons (X-1)+(Y/2) times. And I often have 7-8 tabs with around 5 split panes on every tab. This is especially more cumbersome if I have split the panes in an unnatural order - they don't cycle in a clockwise or anticlockwise way.

I'm sure many users already love Hyper, and would love it even more if it gets something like what is there in the screenshot - life is too short to spend cycling through tabs and panes.

Contributor guide

No contributing guide indexed for this repository

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

The request concerns numeric keyboard mappings for switching directly between Hyper tabs and split panes. No implementation files, tests, or entry points are named; begin by tracing the existing tab and pane shortcut handling, then define how the requested mappings should behave and how they can be verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.