1*0a6a1f1dSLionel Sambuc# Id: vim-keys.conf,v 1.2 2010-09-18 09:36:15 nicm Exp 2eda6f593SDavid van Moolenbroek# 3eda6f593SDavid van Moolenbroek# vim-keys.conf, v1.2 2010/09/12 4eda6f593SDavid van Moolenbroek# 5eda6f593SDavid van Moolenbroek# By Daniel Thau. Public domain. 6eda6f593SDavid van Moolenbroek# 7eda6f593SDavid van Moolenbroek# This configuration file binds many vi- and vim-like bindings to the 8eda6f593SDavid van Moolenbroek# appropriate tmux key bindings. Note that for many key bindings there is no 9eda6f593SDavid van Moolenbroek# tmux analogue. This is intended for tmux 1.3, which handles pane selection 10eda6f593SDavid van Moolenbroek# differently from the previous versions 11eda6f593SDavid van Moolenbroek 12eda6f593SDavid van Moolenbroek# split windows like vim 13eda6f593SDavid van Moolenbroek# vim's definition of a horizontal/vertical split is reversed from tmux's 14eda6f593SDavid van Moolenbroekbind s split-window -v 15eda6f593SDavid van Moolenbroekbind v split-window -h 16eda6f593SDavid van Moolenbroek 17eda6f593SDavid van Moolenbroek# move around panes with hjkl, as one would in vim after pressing ctrl-w 18eda6f593SDavid van Moolenbroekbind h select-pane -L 19eda6f593SDavid van Moolenbroekbind j select-pane -D 20eda6f593SDavid van Moolenbroekbind k select-pane -U 21eda6f593SDavid van Moolenbroekbind l select-pane -R 22eda6f593SDavid van Moolenbroek 23eda6f593SDavid van Moolenbroek# resize panes like vim 24eda6f593SDavid van Moolenbroek# feel free to change the "1" to however many lines you want to resize by, only 25eda6f593SDavid van Moolenbroek# one at a time can be slow 26eda6f593SDavid van Moolenbroekbind < resize-pane -L 1 27eda6f593SDavid van Moolenbroekbind > resize-pane -R 1 28eda6f593SDavid van Moolenbroekbind - resize-pane -D 1 29eda6f593SDavid van Moolenbroekbind + resize-pane -U 1 30eda6f593SDavid van Moolenbroek 31eda6f593SDavid van Moolenbroek# bind : to command-prompt like vim 32eda6f593SDavid van Moolenbroek# this is the default in tmux already 33eda6f593SDavid van Moolenbroekbind : command-prompt 34eda6f593SDavid van Moolenbroek 35eda6f593SDavid van Moolenbroek# vi-style controls for copy mode 36eda6f593SDavid van Moolenbroeksetw -g mode-keys vi 37