Journal vmux: un plugin pour utiliser neovim en tant que multiplexer de terminal

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
2
fév.
2018

TL;DR j'ai écrit un plugin, vmux, pour faciliter l'utilisation de neovim comme multiplexeur de terminaux.

screencast vmux

Depuis un certain temps, il est possible d'ouvrir un terminal dans neovim (et c'est maintenant aussi le cas dans vim).
Je me suis donc demandé s'il était possible d'utiliser neovim à la place de mon multiplexeur de terminaux préféré (tmux).
J'ai donc essayé d'utiliser neovim à la place de tmux durant une semaine.
Voyant ce qu'il manquait pour mieux intégrer neovim avec des terminaux, j'ai écrit un plugin, vmux, que j'utilise depuis environ un mois.
Voici les fonctionnalités que ce plugin offre:

  • detach/attach (en utilisant abduco)
  • ouvrir des splits et lancer des commandes vim depuis un terminal
  • utiliser la session courante vmux avec un split en tant qu'$EDITOR (par exemple pour crontab -e)
  • à l'aide de deux autres plugins (git@github.com:yazgoo/c98tabbar.vim et yazgoo/vmux-c98tabbar), avoir une tabbar avec l'heure et l'usage batterie

En pratique, avoir un shell intégré dans vim est vraiment agréable.
Je vous invite à regarder le screencast pour voir ce que ça donne.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.