All Projects → chabou → Hyper Pane

chabou / Hyper Pane

Licence: mit
Extension for Hyper.app to enhance pane navigation.

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Hyper Pane

Hyper Always On Top
Extension for Hyper.app to optionally keep window always on top
Stars: ✭ 16 (-90%)
Mutual labels:  hyper, plugin
Hyper Tabs Enhanced
Enhanced Tabs Plugin for Hyper
Stars: ✭ 173 (+8.13%)
Mutual labels:  hyper, plugin
Hyper Match
HyperTerm extension which matches regular expressions with predefined commands
Stars: ✭ 15 (-90.62%)
Mutual labels:  hyper, plugin
Hyper Statusline
Status Line Plugin for Hyper
Stars: ✭ 366 (+128.75%)
Mutual labels:  hyper, plugin
Hyper Search
Search-text plugin for Hyper.js
Stars: ✭ 146 (-8.75%)
Mutual labels:  hyper, plugin
Webpack Fast Refresh
React Fast Refresh plugin and loader for webpack
Stars: ✭ 155 (-3.12%)
Mutual labels:  plugin
Jqueryrotate
jQueryRotate - plugin to rotate images by any angle cross-browse with animation support
Stars: ✭ 157 (-1.87%)
Mutual labels:  plugin
Zsh Theme
Yet another zsh theme
Stars: ✭ 153 (-4.37%)
Mutual labels:  hyper
Vue Cli Plugin Qiankun
🚀 qiankun plugin for vue-cli
Stars: ✭ 151 (-5.62%)
Mutual labels:  plugin
Waifu Motivator Plugin
OSS Waifu Motivator Plugin for Jetbrains to help boost your motivation while coding!
Stars: ✭ 160 (+0%)
Mutual labels:  plugin
Motion Effect
obs-studio plugin for source item animation
Stars: ✭ 159 (-0.62%)
Mutual labels:  plugin
Sriov Network Device Plugin
SRIOV network device plugin for Kubernetes
Stars: ✭ 157 (-1.87%)
Mutual labels:  plugin
Ectranslation
Android Studio Plugin,Translate English to Chinese. Android Studio 翻译插件,可以将英文翻译为中文.
Stars: ✭ 1,842 (+1051.25%)
Mutual labels:  plugin
Vim Svelte
Vim syntax highlighting and indentation for Svelte 3 components.
Stars: ✭ 158 (-1.25%)
Mutual labels:  plugin
Composer Lock Diff
See what has changed after a composer update
Stars: ✭ 154 (-3.75%)
Mutual labels:  plugin
Flutter qr mobile vision
QR reader plugin using mobile vision API for Flutter.
Stars: ✭ 159 (-0.62%)
Mutual labels:  plugin
Negroni Authz
negroni-authz is an authorization middleware for Negroni
Stars: ✭ 152 (-5%)
Mutual labels:  plugin
Figma Github Data
Populate data from GitHub into Figma mocks
Stars: ✭ 157 (-1.87%)
Mutual labels:  plugin
Hyper Hypest
A beautiful and minimal macOS theme for Hyper
Stars: ✭ 159 (-0.62%)
Mutual labels:  hyper
Samp Streamer Plugin
Streamer Plugin for SA-MP (San Andreas Multiplayer)
Stars: ✭ 156 (-2.5%)
Mutual labels:  plugin

hyper-pane

CI Status NPM version Downloads Conventional Commits

Extension for Hyper.app to enhance pane navigation. Navigate through panes with arrows, jump directly to a specific pane with digit, change focus on mouse hover or temporarily maximize a pane.

Navigation with arrows: hyper-pane

Maximize pane:
hyper-pane-maximize

Inspired by https://github.com/iamstarkov/hyper-panes-iterm2-hotkeys

Install

To install, execute:

hyper i hyper-pane

Or edit ~/.hyper.js manually and add "hyper-pane" to plugins:

plugins: [
  "hyper-pane",
],

Configuration

Default configuration:

module.exports = {
  config: {
    // other configs...
    paneNavigation: {
      debug: false,
      hotkeys: {
        navigation: {
          up: 'ctrl+alt+up',
          down: 'ctrl+alt+down',
          left: 'ctrl+alt+left',
          right: 'ctrl+alt+right'
        },
        jump_prefix: 'ctrl+alt', // completed with 1-9 digits
        permutation_modifier: 'shift', // Added to jump and navigation hotkeys for pane permutation
        maximize: 'meta+enter'
      },
      showIndicators: true, // Show pane number
      indicatorPrefix: '^⌥', // Will be completed with pane number
      indicatorStyle: { // Added to indicator <div>
        position: 'absolute',
        top: 0,
        left: 0,
        fontSize: '10px'
      },
      focusOnMouseHover: false,
      inactivePaneOpacity: 0.6 // Set to 1 to disable inactive panes dimming
    }
  }
  //...
};

Supported keys

For modifier keys you can use shift, ctrl, alt, or meta. You can substitute option for alt and command for meta.

Other special keys are backspace, tab, enter, return, capslock, esc, escape, space, pageup, pagedown, end, home, left, up, right, down, ins, del, and plus.

Any other key you should be able to reference by name like a, /, $, *, or =.

⚠ Warning: Use ctrl+alt or cmd+alt modifier only with arrow and digit key. Otherwise, shortcut will not be detected by Hyper.

Usage

Navigation with arrows

Use ctrl+alt+<Up,Down,Left,Right> (or your configured hotkeys) to navigate to a neighbor pane.

Jump with digit

Use ctrl+alt+<1-9> (or your configured hotkeys) to jump directly to a numbered pane. Panes are ordered "first child descendent" and 9 is reserved to the last pane.

Hotkey indicators are displayed on top left corner of each pane from 2 panes opened. You can change its content, its style or hide them completly.

Pane permutation

Adding shift key (or your configured key) to previous hotkeys cause a pane switching.

Focus on mouse hover

Set config.paneNavigation.focusOnMouseHover to true and focus will change when mouse cursor enters into an another pane.

Maximize a pane

You can temporarily maximize pane with meta+enter (or your configured key) and restore it with the same key. You can have one maximized pane per tab.

Dim inactive panes

By default, inactive panes are dimmed (opacity: 0.6). You can disable this by setting inactivePaneOpacity to 1.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].