All Projects → schasse → Tmux Jump

schasse / Tmux Jump

Licence: gpl-3.0
Vimium/Easymotion like navigation for tmux.

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Tmux Jump

Idempotent Desktop
🛸 NixOS, Xmonad, Neovim
Stars: ✭ 51 (-45.16%)
Mutual labels:  tmux
Tmux Config
Tmux configuration, that supercharges your tmux to build cozy and cool terminal environment
Stars: ✭ 1,210 (+1201.08%)
Mutual labels:  tmux
Isomorphic Copy
Cross platform clipboard | networkless! remote copy
Stars: ✭ 86 (-7.53%)
Mutual labels:  tmux
Dotfiles
My dotfiles, managed with GNU stow
Stars: ✭ 56 (-39.78%)
Mutual labels:  tmux
Dotfiles
Workstation configuration, provisioning and tools
Stars: ✭ 67 (-27.96%)
Mutual labels:  tmux
Dotfiles
🐧 Configuration files
Stars: ✭ 81 (-12.9%)
Mutual labels:  tmux
Dotfiles
bash, zsh, git, tmux, personal toolbox
Stars: ✭ 1,035 (+1012.9%)
Mutual labels:  tmux
Dotfiles
👾 ~/
Stars: ✭ 91 (-2.15%)
Mutual labels:  tmux
Kubectl Cssh
A kubectl plugin to ssh into Kubernetes nodes within separate tmux panes
Stars: ✭ 76 (-18.28%)
Mutual labels:  tmux
Dotfiles
My Neovim, ZSH, Tmux and dev tools setup, with installation scipts
Stars: ✭ 85 (-8.6%)
Mutual labels:  tmux
Rainbarf
it's like Rainmeter, but for CLI!
Stars: ✭ 1,087 (+1068.82%)
Mutual labels:  tmux
Dotfiles
🏡 dotfiles
Stars: ✭ 66 (-29.03%)
Mutual labels:  tmux
Whale
🐋 Show Ethereum and Bitcoin price in command line interface (CLI).
Stars: ✭ 81 (-12.9%)
Mutual labels:  tmux
Dotfiles
💻 macOS / Ubuntu dotfiles
Stars: ✭ 1,074 (+1054.84%)
Mutual labels:  tmux
Dotfiles
💀 dotfiles! managed by GNU stow
Stars: ✭ 85 (-8.6%)
Mutual labels:  tmux
Tmux Spotify
🎧 Spotify plugin for tmux
Stars: ✭ 49 (-47.31%)
Mutual labels:  tmux
To Vim Tmux Zsh
如何让 vim,tmux,zsh 成为我们的神器
Stars: ✭ 78 (-16.13%)
Mutual labels:  tmux
Vim Tpipeline
Embed your vim statusline in tmux.
Stars: ✭ 92 (-1.08%)
Mutual labels:  tmux
Dotfiles
My configuration files
Stars: ✭ 89 (-4.3%)
Mutual labels:  tmux
Zynix Fusion
zynix-Fusion is a framework that aims to centralize, standardizeand simplify the use of various security tools for pentest professionals.zynix-Fusion (old name: Linux evil toolkit) has few simple commands, one of which is theinit function that allows you to define a target, and thus use all the toolswithout typing anything else.
Stars: ✭ 84 (-9.68%)
Mutual labels:  tmux

Vimium/Easymotion like cursor jump for tmux.

Build Status

A fast way to jump wherever you want in your terminal without using the mouse. A plugin similar to vimium and easymotion but for tmux. tmux-jump is written in ruby and can easily be installed via tpm.

tmux-jump-demo

From now to then I think about how to improve my dev tools. Copy and pasting inside the terminal is something I do everyday, all the time. This is one of the most obvious things make more efficient. tmux-yank improved the situation a lot. Though, it felt still annoying to get to the string I wanted to copy. Either I used to enter tmux copy mode and moved the cursor to the string or I used the mouse. I looked for a plugin such as easymotion for vim or ace jump for emacs, but I couldn't find one. So I decided to write my own tmux plugin.

Requirements

Installation via TPM

Add plugin to the list of TPM plugins in ~/.tmux.conf:

set -g @plugin 'schasse/tmux-jump'

Hit tmux-prefix + I to fetch the plugin and source it. You should now be able to use the plugin.

Manual Installation

Clone the repository:

git clone https://github.com/schasse/tmux-jump ~/.tmux-jump

Add the following to .tmux.conf:

run-shell ~/.tmux-jump/tmux-jump.tmux

Reload tmux:

tmux source-file ~/.tmux.conf

Usage

  • tmux-prefix + j and enter the first character of a word.
  • The screen will rerender and highlight the keys to press to jump to the word.
  • Type the key sequence of the word to jump to.
  • The cursor moves to the word.

tmux-jump can also be used in in any program and during copy mode.

You can customize the key binding in your .tmux.conf:

set -g @jump-key 's'

You can also customize foreground and background color:

set -g @jump-bg-color '\e[0m\e[90m'
set -g @jump-fg-color '\e[1m\e[31m'

And the keys position:

# keys will overlap with the word (default)
set -g @jump-keys-position 'left'

# keys will be at the left of the word without overlap
set -g @jump-keys-position 'off_left'

Similar Projects

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].