J'essaie de comprendre comment obtenir vim
et tmux
jouer ensemble.
Mon problème est :
Lorsque j'utilise xterm-256color
Je reçois vim
fonctionne bien, mais l'arrière-plan ne s'affiche pas correctement.
J'ai corrigé cela en utilisant screen-256color
. Cela a l'air bien mais casse les Ctrl + arrow keys
(ils passent en mode insertion et suppriment 4 lignes). Je veux utiliser ces mappages à la place pour changer d'onglet dans vim
.
Comment faire pour que cela fonctionne ?
Réponse acceptée :
Exécutez cat
dans tmux
et appuyez sur les touches en question pour connaître les codes d'échappement qu'elles génèrent. Pour moi, cela donne ^[[D
et ^[[C
. Ensuite, mappez simplement ces codes d'échappement directement.
nnoremap ^[[D gT
nnoremap ^[[C gt
où le ^[
est un caractère d'échappement, que vous pouvez insérer en appuyant sur <CTRL-v><ESC>
dans vim.