jheysonsaav / nvim-config

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neovim and Vim configs

Installation

  1. first we must install a plugin manager, in my case I use Plug

Vim

Unix
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.

Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
    ni $HOME/vimfiles/autoload/plug.vim -Force

Neovim

Unix, Linux
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'
Linux (Flatpak)
curl -fLo ~/.var/app/io.neovim.nvim/data/nvim/site/autoload/plug.vim \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Windows (PowerShell)
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
  1. 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
  1. Clone git repository
# Github cli
gh repo clone jheysonsaav/nvim-config ~/.config/nvim

# Git
git clone https://github.com/jheysonsaav/nvim-config ~/.config/nvim
  1. Copy vim config file
cp -r ~/.config/nvim/init.vim ~/.vimrc

About


Languages

Language:Vim Script 100.0%