A configuração recomendada de TERM
para o tmux é screen-256color
e o snippet adicionado ao seu vimrc
funciona somente para um TERM
que começa com screen
para que você possa ter certeza de que o bloco de códigos nunca será executado se seu TERM
for xterm
.
Eu tenho usado com sucesso este snippet no passado nesta máquina, sem set-window-option -g xterm-keys on
, mas por alguma razão parece que não funciona mais para mim (eu não fiz use tmux nos últimos três meses). Eu me pergunto o que está acontecendo. Uma atualização do iTerm? Uma atualização do tmux?
Adicionar set-window-option -g xterm-keys on
ao meu ~/.tmux.conf
corrige o problema.
De qualquer forma, você poderia mapear diretamente as sequências brutas produzidas por <C-Left>
e <C-Right>
como uma solução temporária.
nnoremap <C-v><C-Left> :tabprevious<CR>
deve fornecer algo como:
nnoremap ^[[D :tabprevious<CR>