This is my neovim's configuration.
I use Vim-Plug to manage plugins.
I use coc.nvim to realize completion.
init.vim
is the kernel config file.
The first part is the common settings of neovim.
The second part is Vim-Plug's settings which consists of all of my plugins.
The third part is common keybinding settings.
plugin
directory includes some plugins' specific settings.
coc-settings.json
is my coc.nvim
's settings.(golang, cpp, rust and tabnine are configured.)
You need to learn how to use coc.nvim on your own.
To make sure Vim-Plug can be downloaded normally, you should add this line to your /etc/hosts
:
151.101.64.133 raw.githubusercontent.com
The leader key is space.
<leader><leader>i
to use Vim-Plug install all of plugins.
<leader><leader>u
to update all of plugins.
<leader><leader>c
to clean redundant plugins.
You can see all of keybindings in my init.vim
.