Neovim – Endlich Speed unter Windows

Es ist schon viele Monde her als ich mir Neovim zusammengestellt habe und alles schön per Git verwaltet und damit auf alle meine Rechner verteilt. Auch auf meinen Windows PCs.
Aber trotzdem habe ich Neovim auf Windows ganz selten benutzt. Als Grafikfenster benutze ich Neovide in der Hoffnung das dieses Rust Programm mich nicht ausbremst. Aber der Start von Neovim dauert dutzend Sekunden. Das ist so nervig, wenn man einen doppelklick auf eine Textdatei macht und es passiert nichts für mehr als 10 Sekunden.
Das erste Problem, dass ich herausgefunden habe, sind die Language Server. Die sind unter Windows ein Grauß besonders der Lua LSP. Was mir aber auch bei Textfiles nichts hilft.
Und so war es in der Mittagspause bevor das nächste Meeting anfing, dass ich mal wieder in Google den Satz "neovim startup performance in windows" reingeworfen habe. Und zwischen den immer gleichen nervigen Treffern

  • Nutze WSL
  • Neovim und Windows is doof
  • Windows is doof

habe ich diese Perle gefunden.
via Reddit

There is a slow operation to detect hidden files for windows due to how WinAPI works.

Eine Erklärung was es sein könnte und eine Lösung. Es ist Neotree der Dateibaum, den ich verwende. Und das ist einfach mit einer Einstellung behoben.

filtered_items = {
   hide_hidden = false,
}

Und schon zack startet Neovide in nur 0,2 Sekunden bei einem Doppelklick auf eine Textdatei.

So muss da sein.

This entry was posted in and tagged .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert