-
-
Notifications
You must be signed in to change notification settings - Fork 327
features
Every time NormalNvim implements a new feature, we contribute to other open source projects. I want that every feature added to NormalNvim impacts possitively the whole vim and neovim community.
-
NormalNvim is the first neovim distro to ship with its own compiler.
-
Code auto completion for comments for the 13 most used programming languages
- typescript
- javascript
- c#
- luadoc
- python
- rust
- java
- shell
- c
- c++
- php
- kotlin
- ruby
-
UI for Search and replace in buffer (spectre)
-
UI for Search and replace in project (spectre)
-
documentation generators → Auto generate documentation as you code!!!
-
documentation generators → Open documentation in browser.
-
markdown → preview as mental maps.
-
Unit tests → write and run your unit tests from within nvim.
-
E2e tests → write and run your e2e tests from within nvim.
-
More powerful file exploring → Use neotree for your projects, and ranger for browsing files across your computer with precision.
-
Ask ChatGPT
-
Save as sudo
-
ENTER to teleport the cursor to any point of the visible screen.
-
Optional ColemakDH mappings.
-
STABLE and I mean, VERY stable. In fact stability is the main focus of the distro.
"asm" ✅ All good but only LSP and formatter exist.
"bash" ✅ All good
"comment" ✅ All good
"c" ✅ All good
"cpp" ✅ All good
"cs" ✅ All good, but only works for dotnet projects.
"css" ✅ All god
"cmake" ✅ All good
"elixir" ✅ All good
"fortran" ✅ All good
"fsharp" ✅ All good, but only works for dotnet projects.
"go" ✅ All good
"html" ✅ All good
"java" ✅ All good
"javascript" ✅ All good
"json/jsonc" ✅ All good
"kotlin" ✅ All good
"lua" ✅ All good
"make" ✅ Linter only
"markdown" ✅ Formatter OK, but we don't want syntax highling by default.
"perl" ✅ For perl only LSP is available
"python" ✅ All good
"php" ✅ All good
"ruby" ✅ All good
"rust" ✅ All good
"scss" ✅ All good
"toml" ✅ All good
"typescript" ✅ All good
"yaml" ✅ All good
"zig" ✅ For zig only LSP is available