mattduck / splitscreen

Consistent keymaps for managing tabs and windows in tmux / vim / emacs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Splitscreen

Consistent key bindings for managing windows (panes, tabs etc.) in tmux, vim and emacs, so I don’t need to remember multiple sets of shortcuts. Uses a combination of tmux 1.8 and vim keys.

Prefixes

TmuxVimEmacs
C-aC-wC-w

Commands

KeyTmuxVimEmacs
cnew-window:tabnewelscreen-create
nnext-window:tabnextelscreen-next
pprevious-window:tabpreviouselscreen-previous
\!break-pane:tabeditN/A
Xkill-window:tabcloseelscreen-kill
0-9select-window -t (n)(n)gtelscreen-goto (n)
%split-window -v:vsplitsplit-window-right
split-window -h:splitsplit-window-below
xkill-pane:q!delete-window
zresize-pane -Z:onlysplitscreen/toggle-zoom
rswap-pane -DC-w revil-window-rotate-downwards
Rswap-pane -UC-w Revil-window-rotate-upwards
hjklselect-pane -LDURC-w hjklevil-window-left/down/up/right
C-hresize-pane -LC-w <evil-window-decrease-width
C-jresize-pane -DC-w -evil-window-decrease-height
C-kresize-pane -UC-w +evil-window-increase-height
C-lresize-pane -RC-w >evil-window-increase-width
Hselect-layout main-verticalC-w Hevil-move-window-far-left
Jselect-layout even-verticalC-w Jevil-move-window-very-bottom
Kselect-layout main-horizontalC-w Kevil-move-window-very-top
Lselect-layout even-horizontalC-w Levil-move-window-far-right
SPCN/AC-w =balance-windows
Qsynchronize-panesN/AN/A

About

Consistent keymaps for managing tabs and windows in tmux / vim / emacs

License:MIT License


Languages

Language:Emacs Lisp 88.1%Language:Vim Script 11.9%