67 lines
1.5 KiB
Text
67 lines
1.5 KiB
Text
|
|
# 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 n’est 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
|
|||
|
|
|