5.8 KiB

Install · Configure · Docs
LazyVim to konfiguracja Neovim oparta na 💤 lazy.nvim która ułatwia dostosowywanie i rozszerzanie konfiguracji. Zamiast wybierać między rozpoczynaniem od zera a używaniem gotowej dystrybucji, LazyVim oferuje najlepsze z obu światów – elastyczność pozwalającą na dostosowanie konfiguracji do własnych potrzeb oraz wygodę wstępnie skonfigurowanego środowiska.
✨ Funkcje
- 🔥 Przekształć Neovim w pełnoprawne IDE
- 💤 Łatwo dostosowuj i rozszerzaj swoją konfigurację dzięki lazy.nvim
- 🚀 Niezwykle szybkie działanie
- 🧹 Przemyślane domyślne ustawienia opcji, autocmd i skrótów klawiszowych
- 📦 Zawiera bogaty zestaw wstępnie skonfigurowanych wtyczek gotowych do użycia
⚡️ Wymagania
- Neovim >= 0.9.0 (musi być skompilowany z LuaJIT)
- Git >= 2.19.0 (dla obsługi częściowego klonowania repozytoriów)
- Nerd Font (opcjonalnie)
- Kompilator C wymagany dla
nvim-treesitter
. Szczegóły tutaj
🚀 Pierwsze kroki
Szablon startowy dla LazyVim znajdziesz tutaj
Wypróbuj z Dockerem
docker run -w /root -it --rm alpine:edge sh -uelic '
apk add git lazygit fzf curl neovim ripgrep alpine-sdk --update
git clone https://github.com/LazyVim/starter ~/.config/nvim
cd ~/.config/nvim
nvim
'
Zainstaluj Starter LazyVim
-
Wykonaj kopię zapasową swoich obecnych plików Neovim:
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak
-
Sklonuj repozytorium startowe:
git clone https://github.com/LazyVim/starter ~/.config/nvim
-
Usuń folder
.git
, aby później móc dodać własne repozytorium:rm -rf ~/.config/nvim/.git
-
Uruchom Neovim!
nvim
W plikach znajdziesz komentarze, które pomogą Ci dostosować LazyVim.
@elijahmanor stworzył świetne wideo z przewodnikiem, jak zacząć.
@dusty-phillips napisał obszerną książkę LazyVim for Ambitious Developers, która jest dostępna za darmo online.
📂 Struktura plików
Pliki w katalogu config
są automatycznie ładowane w odpowiednim momencie,
więc nie musisz ich ręcznie dołączać.
LazyVim zawiera zestaw domyślnych plików konfiguracyjnych,
które zostaną załadowane przed Twoimi własnymi. Szczegóły znajdziesz tutaj.
Możesz dodać własne specyfikacje wtyczek w katalogu lua/plugins/
.
Wszystkie pliki w tym folderze zostaną automatycznie załadowane przez lazy.nvim.
~/.config/nvim ├── lua │ ├── config │ │ ├── autocmds.lua │ │ ├── keymaps.lua │ │ ├── lazy.lua │ │ └── options.lua │ └── plugins │ ├── spec1.lua │ ├── ** │ └── spec2.lua └── init.lua
⚙️ Konfiguracja
Zapoznaj się z dokumentacją.