Astronvim é uma configuração Neovim esteticamente agradável e rica em recursos que é extensível e fácil de usar com um ótimo conjunto de plugins
auto_install com o Treesitter):help clipboard-tool para soluções suportadas)<leader>fw )<leader>gg <leader>tl Terminal Git UI Altern<leader>tu )<leader>tt )<leader>tp )<leader>tn ) Observação
[1] Todas as fontes nerd do download contêm ícones que são usados pelo Astronvim. Instale a fonte nerd de sua escolha no seu sistema e nas configurações do emulador de terminal, defina sua fonte para a fonte nerd. Se você estiver usando o Astronvim em um sistema remoto via SSH, não precisará instalar a fonte no sistema remoto.
Observação
[2] Observe ao usar o tema padrão: para macOS, o terminal padrão não possui suporte de cor verdadeiro. Você precisará usar o ITERM2, KITTY, WEZTERM ou outro emulador de terminal que possui suporte de cores verdadeiro.
O Astronvim é fornecido como um plug -in que pode ser instalado com o lazy.nvim Plugin Manager e, em seguida, usado para importar todas as configurações do plug -in que o Astronvim fornece. Para começar rapidamente, é recomendável começar com o modelo oficial Astronvim, que fornece um ótimo ponto de partida para uma nova configuração baseada em 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 Alguns usuários podem não querer usar um modelo inteiro ou fazer qualquer personalização. Aqui está um arquivo mínimo ~/.config/nvim/init.lua que simplesmente configura uma instalação base Astronvim:
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 " } Digite :LspInstall seguido pelo nome do servidor que você deseja instalar
Exemplo :: :LspInstall pyright
Digite :TSInstall seguido pelo nome do idioma que você deseja instalar
Exemplo :: :TSInstall python
Digite :DapInstall seguido pelo nome do depurador que você deseja instalar
Exemplo :: :DapInstall python
Execute :Lazy check para verificar se há atualizações de plug -in
Executar :Lazy update para aplicar qualquer atualização do plug -in pendente
Run :Lazy clean para remover quaisquer plugins desativados ou não utilizados
Executar :Lazy sync para atualizar e limpar plugins
Run :AstroUpdate ( <leader>pa ) para atualizar os plugins Neovim e os pacotes de Mason
Houve alguns ótimos vídeos de revisão divulgados por membros da comunidade! Aqui estão alguns:
Se você planeja contribuir, verifique as diretrizes de contribuição primeiro.
Apreciação sincera aos seguintes repositórios, autores de plug -in e toda a comunidade Neovim por aí que tornou possível o desenvolvimento de Astronvim.