GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire en sorte que Vim fonctionne correctement avec Tmux ?

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.


Linux
  1. Comment avez-vous commencé avec Linux ?

  2. Comment configurer Nginx pour travailler avec PHP via PHP-FPM

  3. Linux - Comment faire fonctionner Oracle Java 7 avec Setcap Cap_net_bind_service+ep ?

  4. Linux - Comment faire en sorte que Grindeq (plugin latex pour Word) fonctionne avec Word dans Wine ?

  5. Comment faire fonctionner la webcam avec Ubuntu 14.04 ?

Comment travailler avec les groupes de packages dnf

Comment travailler avec File and Shell Provisioner dans Vagrant

Comment travailler avec Ansible Provisioner dans Vagrant

Comment travailler avec l'instruction Case dans les scripts Bash

Comment démarrer avec Arch Linux

Comment démarrer avec Midnight Commander en 2022