All Projects → sunaku → Tmux Navigate

sunaku / Tmux Navigate

🥂 Seamless tmux/vim navigation (over SSH too!)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Tmux Navigate

Alchemist.vim
Elixir Integration Into Vim
Stars: ✭ 632 (+2647.83%)
Mutual labels:  vim-plugin
Clever F.vim
Extended f, F, t and T key mappings for Vim.
Stars: ✭ 730 (+3073.91%)
Mutual labels:  vim-plugin
Vim Quickrepl
The Simplest Faster way to open your REPL for filetypes.
Stars: ✭ 17 (-26.09%)
Mutual labels:  vim-plugin
Vim Matchup
vim match-up: even better % 👊 navigate and highlight matching words 👊 modern matchit and matchparen replacement
Stars: ✭ 638 (+2673.91%)
Mutual labels:  vim-plugin
Apprentice
A dark, low-contrast, Vim colorscheme.
Stars: ✭ 688 (+2891.3%)
Mutual labels:  vim-plugin
Vimcompletesme
You don't Complete Me; Vim Completes Me! A super simple, super minimal, super light-weight tab completion plugin for Vim.
Stars: ✭ 752 (+3169.57%)
Mutual labels:  vim-plugin
Vim Hexokinase
hexokinase.vim - (Neo)Vim plugin for asynchronously displaying the colours in the file (#rrggbb, #rgb, rgb(a)? functions, hsl(a)? functions, web colours, custom patterns)
Stars: ✭ 622 (+2604.35%)
Mutual labels:  vim-plugin
Git Messenger.vim
Vim and Neovim plugin to reveal the commit messages under the cursor
Stars: ✭ 904 (+3830.43%)
Mutual labels:  vim-plugin
Context.vim
Vim plugin that shows the context of the currently visible buffer contents
Stars: ✭ 688 (+2891.3%)
Mutual labels:  vim-plugin
Aspia
Remote desktop and file transfer tool.
Stars: ✭ 784 (+3308.7%)
Mutual labels:  remote-control
Vim Wordy
Uncover usage problems in your writing
Stars: ✭ 645 (+2704.35%)
Mutual labels:  vim-plugin
Vim Easymotion
Vim motions on speed!
Stars: ✭ 6,247 (+27060.87%)
Mutual labels:  vim-plugin
Vimwiki
Personal Wiki for Vim
Stars: ✭ 6,970 (+30204.35%)
Mutual labels:  vim-plugin
Ansible Vim
A vim plugin for syntax highlighting Ansible's common filetypes
Stars: ✭ 633 (+2652.17%)
Mutual labels:  vim-plugin
Vim Diff Toggle
🛠 Vim plugin to speed up editing diff files
Stars: ✭ 17 (-26.09%)
Mutual labels:  vim-plugin
Lightline.vim
A light and configurable statusline/tabline plugin for Vim
Stars: ✭ 5,886 (+25491.3%)
Mutual labels:  vim-plugin
Vim Move
Plugin to move lines and selections up and down
Stars: ✭ 743 (+3130.43%)
Mutual labels:  vim-plugin
Pythonadvancedhttpreverseshell
Advanced python HTTP reverse shell made for Hacking Competition purpose. I am not responsible of what you do with this tool.
Stars: ✭ 22 (-4.35%)
Mutual labels:  remote-control
Crease.vim
Easy foldtext customization for [neo]vim.
Stars: ✭ 19 (-17.39%)
Mutual labels:  vim-plugin
Vim Grammarous
A powerful grammar checker for Vim using LanguageTool.
Stars: ✭ 780 (+3291.3%)
Mutual labels:  vim-plugin

tmux-navigate

Intelligently navigate tmux panes and Vim splits using the same keys. This also supports SSH tunnels where Vim is running on a remote host.

inside Vim? is Zoomed? Action taken by key binding
No No Focus directional tmux pane
No Yes Nothing: ignore key binding
Yes No Seamlessly focus Vim / tmux
Yes Yes Focus directional Vim split

See https://sunaku.github.io/tmux-select-pane.html for documentation.

Installation

  1. Install the TPM framework for tmux.
  1. Add this line to your ~/.tmux.conf:
set -g @plugin 'sunaku/tmux-navigate'
  1. Configure your navigation shortcuts:
# if you're using QWERTY layout
set -g @navigate-left  '-n M-h'
set -g @navigate-down  '-n M-j'
set -g @navigate-up    '-n M-k'
set -g @navigate-right '-n M-l'
set -g @navigate-back  '-n M-\'

# if you're using DVORAK layout
set -g @navigate-back  '-n M-d'
set -g @navigate-left  '-n M-h'
set -g @navigate-up    '-n M-t'
set -g @navigate-down  '-n M-n'
set -g @navigate-right '-n M-s'
  1. Reload your tmux configuration file.

  2. Type prefix+I. (This makes TPM install the plugin.)

Vim integration

Option 1: use your favorite Vim plugin manager

Plug 'sunaku/tmux-navigate'

Option 2: symlink from your tmux plugins clone

mkdir -p ~/.vim/plugin/
ln -s ~/.tmux/plugins/tmux-navigate/plugin/tmux-navigate.vim ~/.vim/plugin/

License

Like my work? 👍 Please spare a life today as thanks! 🐄🐖🐑🐔🐣🐟✨🙊✌
Why? For 💕 ethics, the 🌎 environment, and 💪 health; see link above. 🙇

(the ISC license)

Copyright 2018 Suraj N. Kurapati https://github.com/sunaku

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

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