tmux-sync.nvim/README

67 lines
1.5 KiB
Text
Raw Normal View History

2025-01-15 14:41:33 +01:00
# tmux-sync.nvim
**Synchronisation automatique des couleurs entre Neovim et Tmux** selon le mode d'édition.
**Modes pris en charge :**
- **Normal** → Couleur synchronisée avec le mode Normal de Neovim.
- **Insert** → Couleur synchronisée avec le mode Insert.
- **Visual** → Couleur synchronisée avec le mode Visual.
- **Command** → Couleur synchronisée avec le mode Command.
---
## **Fonctionnalités**
- Synchronisation **en temps réel** de la couleur de la **status bar Tmux** avec Neovim.
- Intégration directe avec **`mini.statusline`**.
- Ultra léger et sans configuration obligatoire.
---
## **Installation**
### Avec **Lazy.nvim**
```lua
{
"L0m1g/tmux-sync.nvim",
dependencies = {
"echasnovski/mini.statusline", -- Nécessaire pour récupérer les couleurs
},
config = function()
require("tmux-sync")
end,
}
```
### Avec **Packer.nvim**
```lua
use({
"L0m1g/tmux-sync.nvim",
requires = { "echasnovski/mini.statusline" },
config = function()
require("tmux-sync")
end,
})
```
## Configuration
Aucune configuration nest nécessaire, mais tu peux personnaliser les couleurs avec mini.statusline si besoin.
## Fonctionnement
Le plugin écoute les changements de mode dans Neovim et met à jour la couleur de la status bar de Tmux.
Exemple de synchronisation :
• Mode Normal → Orange
• Mode Insert → Vert
• Mode Visual → Rouge
• Mode Command → Bleu
## Licence
Distribué sous Licence MIT