projects
/
wiki.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Edit page bertos-logo-small.png
[wiki.git]
/
Nwiz
diff --git
a/Nwiz
b/Nwiz
index 6681ef9e2c73d6259ac7d0d87ddf39d5c8431130..331906c988db21524b07f406233efb163a17f6f9 100644
(file)
--- a/
Nwiz
+++ b/
Nwiz
@@
-2,6
+2,8
@@
=== What's this? ===
=== What's this? ===
+** My goal is to use [[https://neovim.io/ | Neovim]] as a modern coding environment for C, C++, Rust, Python and other languages. **
+
<div style="float: right">{{nvim-completion.png | maxwidth=600}}</div>
Neovim has no shortage of powerful plugins for programmers, but it's a fast moving ecosystem.
<div style="float: right">{{nvim-completion.png | maxwidth=600}}</div>
Neovim has no shortage of powerful plugins for programmers, but it's a fast moving ecosystem.
@@
-9,9
+11,7
@@
Picking the right combination of plugins and configuring them as an integrated d
environment is still far from trivial. I also reviewed a number of GUIs and "super plugins"
which aim to be a complete IDE, but all of them had maturity and usability issues.
environment is still far from trivial. I also reviewed a number of GUIs and "super plugins"
which aim to be a complete IDE, but all of them had maturity and usability issues.
-My goal is using Neovim as a productive and unintrusive IDE for C, C++, Rust and Python.
-I curated a short list of well-maintained plugins that take advantage of Neovim's built-in
-IDE components:
+I curated a list of well-maintained plugins that take advantage of Neovim's built-in IDE components:
* Language Server Protocol, for semantic completion
* Treesitter, for semantic syntax highlighting
* Language Server Protocol, for semantic completion
* Treesitter, for semantic syntax highlighting
@@
-19,10
+19,10
@@
IDE components:
* Floating windows, for inline help and function parameter assistance
The plugin ecosystem is still maturing, but over time the amount of Lua scripting required
* Floating windows, for inline help and function parameter assistance
The plugin ecosystem is still maturing, but over time the amount of Lua scripting required
-to piece together a functional IDE seems to be going down. Ideally, you wouldn't have
+to piece together a fu
lly fu
nctional IDE seems to be going down. Ideally, you wouldn't have
to learn Lua to edit your Neovim config.
to learn Lua to edit your Neovim config.
-** I want a programmer's editor
, not to become an
editor's programmer! **
+** I want a programmer's editor
without becoming the
editor's programmer! **
=== Features ===
=== Features ===
@@
-34,6
+34,15
@@
to learn Lua to edit your Neovim config.
* Inline diagnostics and hints
* Inline diagnostics and hints
+=== Requirements ===
+
+TODO: Minimum neovim version?
+
+TODO: Recommend a good terminal with undercurls, mouse support...
+
+TODO: Nerd fonts installation
+
+
=== Installation ===
To get started, download nwiz.lua to Neovim's plugin dir so it will be autoloaded at startup:
=== Installation ===
To get started, download nwiz.lua to Neovim's plugin dir so it will be autoloaded at startup: