- first we must install a plugin manager, in my case I use Plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
You can automate the process by putting the command in your Vim configuration file as suggested here.
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
ni $HOME/vimfiles/autoload/plug.vim -Force
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
curl -fLo ~/.var/app/io.neovim.nvim/data/nvim/site/autoload/plug.vim \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
ni "$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim" -Force
- Download neovim and vim dependencies
# Arch Linux
sudo pacman -S python-neovim xclip wl-clipboard nodejs python
npm install -g neovim
# Ubuntu
sudo apt install nodejs python xclip wl-clipboard
pip install neovim
npm install -g neovim
- Clone git repository
# Github cli
gh repo clone jheysonsaav/nvim-config ~/.config/nvim
# Git
git clone https://github.com/jheysonsaav/nvim-config ~/.config/nvim
- Copy vim config file
cp -r ~/.config/nvim/init.vim ~/.vimrc