• neovim > themes et couleurs

      Afficher le thème actuel :

      :colorscheme

       

      Tester un thème sans redémarrer Neovim :

      :colorscheme nom_du_theme

      [TAB] pour trouver les thèmes installés

      INSTALLER UN THEME

      Avec lazy.nvim

      vi ~/.config/nvim/init.lua
      
      local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
      if not vim.loop.fs_stat(lazypath) then
        vim.fn.system({
          "git",
          "clone",
          "--filter=blob:none",
          "https://github.com/folke/lazy.nvim.git",
          "--branch=stable",
          lazypath,
        })
      end
      vim.opt.rtp:prepend(lazypath)
      
      require("lazy").setup({
        -- Les plugins iront ici (dont le thème)
      })

      Installer un thème populaire

      Exemple avec le thème gruvbox.nvim


      vi ~/.config/nvim/init.lua
      require("lazy").setup({
         { -- Theme gruvbox
            "ellisonleao/gruvbox.nvim",
            lazy = false,
            priority = 1000 ,
            opts = {},
            config = function()
               vim.cmd.colorscheme("gruvbox")
               vim.g.gruvbox_style = "night" -- storm, night, day, moon
            end
         },
      })

       

      Redémarrer Neovim

      :source $MYVIMRC  -- Recharge la config

       

      Liste les thèmes disponibles :

      :echo g:colors_name

      sans plugins

      Télécharger un fichier de thème (.vim ou .lua) : Par exemple, Gruvbox : https://github.com/morhetz/gruvbox

      Puis installer le thème manuellement en le copiant dans le dossier colors de Neovim :

      mkdir -p ~/.config/nvim/colors
      wget https://raw.githubusercontent.com/morhetz/gruvbox/master/colors/gruvbox.vim
      cp gruvbox.vim ~/.config/nvim/colors/gruvbox.vim

       

      Option : Copier les thèmes déjà installés depuis Vim

      cp ~/.vim/colors/*.vim ~/.config/nvim/colors/  # Copie les thèmes Vim vers Neovim

      Configurer le thème dans init.lua

      vi ~/.config/nvim/init.lua
      vim.cmd('colorscheme gruvbox') -- Remplacer "gruvbox" par le nom du thème
      vim.o.background = "dark"      -- forcer le mode sombre

      Problèmes courants

      Thème introuvable → Vérifie que le fichier est bien dans ~/.config/nvim/colors/ et que le nom correspond.

      Couleurs bizarres → S’assurer que termguicolors est activé :

      vim.o.termguicolors = true

       

 

Aucun commentaire

 

Laissez un commentaire