Giter VIP home page Giter VIP logo

tmux-vim-bindings's Introduction

tmux-vim-bindings

tmux-vim-bindings is vim-compatible tmux bindings (hotkeys) configuration as a TPM plugin. This plugin is compatible with ek9/tmux-config and ek9/vim-config.

Note! For an example config please check tmux.conf in ek9/shell-config.

Part of ek9/dotfiles collection.

Requirements

Install

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

set -g @plugin 'ek9/tmux-vim-bindings'

Hit prefix + I to fetch the plugin and source it.

Bindings

General

  • Alt+a (M-a) - prefix, used to issue commands. Most of the commands are bound to Alt key directly (e.g. Alt+num to change windows instead of Alt+a num).
  • Alt+a d - detach
  • Alt+q - list key bindings (hotkeys)
  • Alt+c - tmux cmd prompt
  • Alt+m - tmux man prompt

Minor tmux key optimizations:

  • Alt+a a (M-a a) - fast switching between alternate Windows
  • Alt+a r (M-a r) - reload tmux configuration (source ~/.tmux.conf)

Sessions

  • Alt+e (M-e) - list sessions

Windows

  • Alt+t (M-t) - new window
  • Alt+\`` (M-``) - toggle last window
  • Alt+NUM(M-NUM) - select window NUM (1-9)
  • Alt+s (M-s) - split window horizontally
  • Alt+v (M-v) - split window vertically
  • Alt+w (M-w) - close window

Panes

  • Alt+Tab (M-Tab) - toggle last pane
  • Alt+h/l/j/k (M-h/l/j/k) - pane selection (hljk)
  • Alt+Shift+h/l/j/k (M-H/L/J/K) - pane resize
  • Alt+d (M-d) - swap pane forward
  • Alt+Shift+d (M-D) - swap pane backward
  • Alt+w (M-w) - close pane

Authors

Copyright (c) 2015-2017 ek9 [email protected] (https://ek9.co).

License

Licensed under MIT License.

tmux-vim-bindings's People

Contributors

ek9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.