Installieren · Konfigurieren · Dokumentation

Latest release Last commit License Stars Issues Repo Size follow on Twitter

LazyVim ist ein Neovim-Setup aufgebaut auf [💤 lazy.nvim](https://github.com/folke/lazy.nvim). Es erleichtert das Anpassen und Erweitern von Ihrer Konfiguration. Anstatt von vorne anzufangen oder eine vorgefertigte Distro zu verwenden, gibt LazyVim das beste aus beiden Welten - die Flexibilität Ihre Konfiguration zu verändern und einzustellen wie Sie es wollen und die Einfachheit von einem vorgefertigten Setup. ![image](https://user-images.githubusercontent.com/292349/213447056-92290767-ea16-430c-8727-ce994c93e9cc.png) ![image](https://user-images.githubusercontent.com/292349/211285846-0b7bb3bf-0462-4029-b64c-4ee1d037fc1c.png) ## ✨ Features - 🔥 Transformiere dein Neovim in eine komplette IDE - 💤 Passe deine Konfiguration einfach an und erweitere diese mit [lazy.nvim](https://github.com/folke/lazy.nvim) - 🚀 Extrem schnell - 🧹 Logische Voreinstellungen für optionen, autocmds und keymaps - 📦 Kommt mit einem Haufen vorkonfigurierter, ready-to-use Plugins ## ⚡️ Vorraussetzungen - Neovim >= **0.8.0** (gebraucht um mit **LuaJIT** zu bauen) - Git >= **2.19.0** (um Teil-Klone zu unterstützen) - eine [Nerd Font](https://www.nerdfonts.com/) **_(optional)_** ## 🚀 Einstieg Sie können eine Startvorlage für **LazyVim** [hier](https://github.com/LazyVim/starter) finden
Versuchen Sie's mit Docker ```sh docker run -w /root -it --rm alpine:edge sh -uelic ' apk add git lazygit neovim ripgrep alpine-sdk --update git clone https://github.com/LazyVim/starter ~/.config/nvim cd ~/.config/nvim nvim ' ```
Installieren von LazyVim Starter - Neovim Files sichern: ```sh mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak ``` - Den Starter Klonen: ```sh git clone https://github.com/LazyVim/starter ~/.config/nvim ``` - Den `.git` Folder löschen, um die Konfiguration zu einer eigenen distro hinzuzufügen: ```sh rm -rf ~/.config/nvim/.git ``` - Neovim starten! ```sh nvim ``` Refer to the comments in the files on how to customize **LazyVim**.
## 📂 Dateistruktur Die Dateien unter `config` werden automatisch und zur richtigen Zeit geladen, sodass ein manuelles `require` nicht nötig ist. **LazyVim** bringt Konfigurationsdatein mit, die **_vor_** Ihren eigenen geladen werden - siehe [hier](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config) Sie können eigene Plugins unter `lua/plugins/` hinzufügen. Alle Dateien innerhalb dieses Ordners werden automatisch mit [lazy.nvim](https://github.com/folke/lazy.nvim) geladen.
~/.config/nvim
├── lua
│   ├── config
│   │   ├── autocmds.lua
│   │   ├── keymaps.lua
│   │   ├── lazy.lua
│   │   └── options.lua
│   └── plugins
│       ├── spec1.lua
│       ├── **
│       └── spec2.lua
└── init.toml
## ⚙️ Konfiguration Siehe [Dokumentation](https://lazyvim.github.io).