Updated Home (markdown)

rebuilt 2021-07-06 11:46:36 +02:00
parent aa9e82d56c
commit aa17b384a3

21
Home.md

@ -40,28 +40,7 @@
- [Community links](#community-links) - [Community links](#community-links)
- [TODO](#todo) - [TODO](#todo)
# Whats included?
LunarVim provides neovim configuration files that take advantage of
tree-sitter and language server protocol. The configuration is written
in lua.
## Why do I want tree-sitter and LSP?
- Normally, an editor uses regular expression parsing for things like
highlighting and checking the syntax of your file. Each time you make
a change, the editor must re-parse the entire file. Tree-sitter, on
the other hand, transforms text into a syntax tree. Each time you make
a change, only the parts of the code that change need to be parsed.
This greatly improves the speed of parsing. This can make a huge
difference when editing large files.
- Neovim 0.5 including language server protocol means your editor can
provide: code actions, completions, formatting, navigating to
definitions, renaming, etc. The language server only has to be written
once and will work on any editor that supports LSP. Any improvements
made to the language server will immediately be used by all editors
that support LSP.
# Project Goals # Project Goals