Tmux & Vim

Tmux & Vim

Taste the ultimate developer combo

Features

Beautiful prompts

See  Shiny prompt.

Mouse support

Vim plugins

Managed by vim-plug.

Plugin Shortcut Homepage
NERDtree Ctrl+N scrooloose/nerdtree Xuyuanp/nerdtree-git-plugin Nopik/vim-nerdtree-direnter
CtrlP Ctrl+P ctrlpvim/ctrlp.vim
CtrlP-funky Ctrl+F tacahiroy/ctrlp-funky
YouCompleteMe   Valloric/YouCompleteMe
Syntastic   vim-syntastic/syntastic myint/syntastic-extras
Fugitive   tpope/vim-fugitive
GitGutter   airblade/vim-gitgutter
EditorConfig   editorconfig/editorconfig-vim
PreserveNoEOL   vim-scripts/PreserveNoEOL
Javascript   pangloss/vim-javascript
Mardown   gabrielelana/vim-markdown
TMUX misc   tmux-plugins/vim-tmux tmux-plugins/vim-tmux-focus-events christoomey/vim-tmux-navigator

Tmux plugins

Managed by tpm.

Plugin Shortcut Homepage
tmux-yank Ctrl+A, Y tmux-plugins/tmux-yank
tmux-resurrect Ctrl+A, Ctrl+S/R tmux-plugins/tmux-ressurect
tmux-continuum   tmux-plugins/tmux-continuum

Arrows keybindings

You can simply switch (sub)windows using keyboard arrows.

Action Shortcut
WM: switch desktop Meta+PageUp/PageDown
WM: move window Meta+Shift+PageUp/PageDown
WM: fullscreen window Meta+Up/Down
WM: snap window Meta+Left/Right
Konsole: switch tabs Alt+Left/Right
Konsole: move tabs Alt+Shift+Left/Right
Konsole: new tab Alt+B/Z/F/T
Konsole: close window TODO Alt+Shift+W
Konsole: file manager REMAP Ctrl+Alt+F
Konsole: show menu REMAP Ctrl+Shift+M
Shell: move around words Ctrl+Left/Right
Bash + Zsh: history Ctrl+R
Tmux: switch sessions TODO Ctrl+Alt+Up/Down
Tmux: switch windows Ctrl+Alt+Left/Right
Tmux: new window Ctrl+Alt+N
Tmux: close window Ctrl+Alt+W
Tmux: prefix Ctrl+A
Tmux: split verically Ctrl+A, Pipe
Tmux: split horizontally Ctrl+A, Dash
Tmux: detach session Ctrl+A, D REMAP Ctrl+Alt+Q
Tmux + Vim: switch panes Ctrl+Shift+Direction
Vim: switch tabs Shift+Left/Right
Vim: switch buffers Shift+Up/Down
Vim: new buffer Ctrl+B
Vim: new tab Ctrl+T
Vim: close buffer Ctrl+W
Vim: quick exit Ctrl+Q