Astronvim est une configuration Neovim esthétique et riche en fonctionnalités qui est extensible et facile à utiliser avec un excellent ensemble de plugins
auto_install avec Treesitter):help clipboard-tool pour les solutions prises en charge)<leader>fw )<leader>tl ou <leader>gg )<leader>tu )<leader>tt )<leader>tp )<leader>tn ) Note
[1] Toutes les polices de nerd téléchargeables contiennent des icônes utilisées par Astronvim. Installez la police de nerd de votre choix sur votre système et dans les paramètres de votre émulateur terminal, définissez sa face de police à cette police de nerd. Si vous utilisez Astronvim sur un système distant via SSH, vous n'avez pas besoin d'installer la police sur le système distant.
Note
[2] Remarque Lors de l'utilisation du thème par défaut: pour MacOS, le terminal par défaut n'a pas de véritable prise en charge des couleurs. Vous devrez utiliser ITerm2, Kitty, Wezterm ou un autre émulateur de terminal qui a un véritable support couleur.
Astronvim est fourni en tant que plugin qui peut être installé avec le Plugin Manager lazy.nvim , puis utilisé pour importer toutes les configurations de plugin fournies par Astronvim. Pour commencer rapidement, il est recommandé de commencer par le modèle Astronvim officiel qui fournit un excellent point de départ pour une nouvelle configuration basée sur Astronvim.
mv ~ /.config/nvim ~ /.config/nvim.bak
mv ~ /.local/share/nvim ~ /.local/share/nvim.bak
mv ~ /.local/state/nvim ~ /.local/state/nvim.bak
mv ~ /.cache/nvim ~ /.cache/nvim.bakgit clone --depth 1 https://github.com/AstroNvim/template ~ /.config/nvim
rm -rf ~ /.config/nvim/.git
nvim Rename-Item - Path $ env: LOCALAPPDATA nvim - NewName $ env: LOCALAPPDATA nvim.bak
Rename-Item - Path $ env: LOCALAPPDATA nvim - data - NewName $ env: LOCALAPPDATA nvim - data.bakgit clone -- depth 1 https: // github.com / AstroNvim / template $ env: LOCALAPPDATA nvim
Remove-Item $ env: LOCALAPPDATA nvim.git - Recurse - Force
nvim~/.config/nvim/init.lua Certains utilisateurs peuvent ne pas vouloir utiliser un modèle entier ou faire une personnalisation. Voici un fichier ~/.config/nvim/init.lua minimal qui configure simplement une installation Astronvim de base:
local lazypath = vim . fn . stdpath " data " .. " /lazy/lazy.nvim "
if not ( vim . uv or vim . loop ). fs_stat ( lazypath ) then
-- stylua: ignore
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 { " AstroNvim/AstroNvim " , version = " ^4 " , import = " astronvim.plugins " } ENTER :LspInstall suivi du nom du serveur que vous souhaitez installer
Exemple :: :LspInstall pyright
Entrez :TSInstall suivi du nom de la langue que vous souhaitez installer
Exemple :: :TSInstall python
Entrez :DapInstall suivi du nom du débogueur que vous souhaitez installer
Exemple :: :DapInstall python
Exécuter :Lazy check pour vérifier les mises à jour du plugin
Exécuter :Lazy update pour appliquer toutes les mises à jour du plugin en attente
Exécuter :Lazy clean pour supprimer tous les plugins handicapés ou inutilisés
Exécuter :Lazy sync pour mettre à jour et nettoyer les plugins
Exécuter :AstroUpdate ( <leader>pa ) pour mettre à jour les plugins Neovim et les packages Mason
Il y a eu de superbes vidéos de révision publiées par des membres de la communauté! En voici quelques-uns:
Si vous prévoyez de contribuer, veuillez d'abord vérifier les directives de contribution.
Appréciation sincère aux référentiels suivants, aux auteurs de plugins et à toute la communauté Neovim qui ont rendu possible le développement d'Astronvim.