Skip to content
Snippets Groups Projects

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.