From d07adaf621852b403969e5425493aaaa0789488e Mon Sep 17 00:00:00 2001 From: Connor Olding Date: Mon, 29 Jul 2019 02:53:45 -0700 Subject: [PATCH] fix ctrl+arrows in tmux+vim --- home/tmux.conf | 3 +++ home/vimrc | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/home/tmux.conf b/home/tmux.conf index afcca49..97c5ee1 100644 --- a/home/tmux.conf +++ b/home/tmux.conf @@ -12,6 +12,9 @@ bind C-Space send-prefix # this also makes hitting Enter exit copy-mode, which is a godsend setw -g mode-keys vi +# need this for ctrl+arrows, etc. +set-option -g xterm-keys on + # remove delay on escape key set -sg escape-time 0 diff --git a/home/vimrc b/home/vimrc index c45598b..b9ca445 100644 --- a/home/vimrc +++ b/home/vimrc @@ -178,6 +178,15 @@ set backspace=eol,start,indent " make backspace useful " tab completion in command-line if has('wildmenu') | set wildmenu | endif +if &term =~ '^tmux' + " https://unix.stackexchange.com/a/34723 + " tmux will send xterm-style keys when xterm-keys is on + execute "set =\e[1;*A" + execute "set =\e[1;*B" + execute "set =\e[1;*C" + execute "set =\e[1;*D" +endif + " easy indent/unindent nn >> nn <<