NeoVim for Java Development


Setting up Neovim for Java Development


Install NeoVim

$ mkdir ~/apps && cd ~/apps
$ curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage

$ sudo mkdir /opt/nvim

$ mv nvim.appimage nvim
$ chmod u+x nvim

$ sudo mv nvim /opt/nvim


$ sudo vi /etc/profile.d/nvim.sh


#### NeoVIM #######################

export NVIM_HOME=/opt/nvim
export PATH=${NVIM_HOME}/:$PATH

alias vi='nvim'
alias vim='nvim'
export EDITOR='nvim'

#### NeoVIM #######################


$ sudo chmod +x /etc/profile.d/nvim.sh
$ source /etc/profile.d/nvim.sh


// I also decided to add aliases in the bottom of file
$ sudo vi /etc/bash.bashrc
alias vi='nvim'
alias vim='nvim'


$ vi --version
NVIM v0.5.1


:help key-notation


Install package manager for neovim (Vim Plugins)


$ curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim


LSP

COC