Astronvim ist eine ästhetisch ansprechende und featurereiche Neovim-Konfiguration, die mit einem großartigen Satz von Plugins leicht zu bedienen ist
auto_install Funktion mit Treeitter verwenden möchten.:help clipboard-tool für unterstützte Lösungen).<leader>fw )<leader>tl oder <leader>gg )<leader>tu )<leader>tt )<leader>tp )<leader>tn ) Notiz
[1] Alle herunterladbaren Nerd -Schriftarten enthalten Symbole, die von Astronvim verwendet werden. Installieren Sie die Nerd -Schriftart Ihrer Wahl in Ihrem System und in Ihren Terminal -Emulatoreinstellungen stellen Sie die Schriftart auf diese Nerd -Schrift ein. Wenn Sie Astronvim über SSH auf einem Remote -System verwenden, müssen Sie die Schriftart auf dem Remote -System nicht installieren.
Notiz
[2] Beachten Sie bei Verwendung des Standardthemas: Für macOS hat das Standardterminal keine echte Farbunterstützung. Sie müssen ITERM2, Kitty, Wezterm oder einen anderen Terminalemulator verwenden, der echte Farbunterstützung hat.
Astronvim wird als Plugin bereitgestellt, das mit dem lazy.nvim -Plugin -Manager installiert werden kann und dann verwendet werden kann, um alle Plugin -Konfigurationen zu importieren, die AstronVim bereitstellt. Um schnell loszulegen, wird empfohlen, mit der offiziellen Astronvim -Vorlage zu beginnen, die einen großartigen Ausgangspunkt für eine neue Astronvim -basierte Konfiguration bietet.
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 Einige Benutzer möchten möglicherweise keine gesamte Vorlage verwenden oder keine Anpassung durchführen. Hier ist eine minimale ~/.config/nvim/init.lua -Datei, in der einfach eine Basis -Astronvim -Installation eingerichtet ist:
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 " } Geben Sie ein :LspInstall gefolgt vom Namen des Servers, den Sie installieren möchten
Beispiel :: :LspInstall pyright
Geben Sie :TSInstall , gefolgt vom Namen der Sprache, die Sie installieren möchten
Beispiel :: :TSInstall python
Geben Sie :DapInstall , gefolgt vom Namen des Debuggers, den Sie installieren möchten
Beispiel :: :DapInstall python
Ausführen :Lazy check , um nach Plugin -Updates zu überprüfen
Ausführen :Lazy update , um ausstehende Plugin -Updates anzuwenden
Ausführen :Lazy clean , um deaktivierte oder nicht verwendete Plugins zu entfernen
Ausführen :Lazy sync , um Plugins zu aktualisieren und zu reinigen
Ausführen :AstroUpdate ( <leader>pa ), um sowohl Neovim -Plugins als auch Mason -Pakete zu aktualisieren
Es gab einige großartige Bewertungsvideos von Mitgliedern der Community! Hier sind einige:
Wenn Sie einen Beitrag leisten möchten, überprüfen Sie bitte zuerst die Beitragsrichtlinien.
Aufrichtige Anerkennung für die folgenden Repositorys, Pluginautoren und die gesamte Neovim -Community, die die Entwicklung von Astronvim ermöglichte.