Neovimconfig
Das ist eine IDE Neovim Konfiguration mit LSP/Debugger und vielem weiteren. Inspieriert von lunar.nvim und astrovim
Installation
Um diese Konfiguration zu Installieren einfach eine backup der alten ~/.config/nvim
directory machen und diese dann mit dem lua
-Ordner und der init.lua
ersetzen (git clone git@edugit.org:codecraft/neovimconfig.git ~/.config/nvim
).
Im besten Falle ist die Terminal Schriftart eine Nerd-Font
Getting started
Die Tastaturkürzel konnen in der lua/codecraft/core/keymaps.lua
bearbeitet werden.
Um Farbschemen zu testen einfach :Telescope colorschemes
und dann, das zu testende ausprobieren. Wenn du das richtige gefunden hast, in der lua/codecraft/core/colorschemes
das richtige colorscheme an Stelle des Aktiven Colorschemes einsetzen in vim.cmd[[colorscheme <name>]]
TIPP: OneDark wird nur konfiguriert, nicht geladen.
LSPs, Debuggers, Linters & Formatters
Um weitere LSPs zu installieren einfach in der lua/codecraft/plugin/lsp/lsp.lua
zu der local server
.
Für Formattierer und Linter einfach in der lua/codecraft/plugin/lsp/null-ls
den Formattierer bzw. Linter in der locale formatters_linters
und in den sources
als formatter.{name}
oder diagnostics.{name}
hinzufügen.
Um weitere debugger hinzuzufügen in der lua/codecraft/plugin/dap/dap.lua
den Debug-Adapter zu der local daps
hinzufügen.
Um die Namen der LSPs, etc. herauszufinden einfach :Mason
und dann im jeweiligen TAB suchen. Man kann auch Filter mit <C-f>
hizufügen.