This is a NEOVIM configuration for the minimum plugins, and 100% lua!
And now it is can used on mainstream Linux distributions and windows, all dependencies are modularized, you can easily use it on your computer after installing required external dependencies
I suggest you to use neovide, a neovim client, which is written in rust (supports gpu acceleration), and my configuration already includes the configuration of neovide
It is recommended to use the system's package manager to install the following dependencies
Then you clone this config with command:
Unix, Linux
# This will git clone the neovim-config to your system path
git clone -b lazy_lsp https://github.com/jinzhongjia/neovim-config.git ~/.config/nvim
Now, you just need to use this command nvim
to open neovim!
And then you will see that message which tell you missing a lot of plugins, dont worry, just press ENTER
to continue, then the packer
will Automatically install all plugins.
That looks cool, doesn't it?
Exit and reopen neovim, it will auto install the lsp, dap, null-ts, treesitter dependencies!
Maybe you need to type :checkhealth
to check out possible errors.
Now, you have config Neovim
completely, enjoy it!
The following environments may be used in lsp (language server proctool), it is recommended to install!
tree-sitter
embled Neovimlsp
(Language Server protocol) and snippetnull-ls
dap
lsp
, null-ls
for using other languages, you can Configurate in lua/lsp/list.lua
, lua/null-ts/list.lua
, lua/dap/list.lua