【Linux】Neovimのインストールと設定(viでPHP+Laravel開発)

Neovim

Neovimのインストール
# dnf -y install neovim
プラグインマネージャのインストール
# curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
     https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
設定
# mkdir -p ~/.config/nvim
# vi ~/.config/nvim/init.vim
" ===== 基本設定 =====
set number
set relativenumber
set tabstop=4
set shiftwidth=4
set expandtab
set cursorline
syntax on

" ===== プラグイン =====
call plug#begin('~/.config/nvim/plugged')

Plug 'jwalton512/vim-blade'       " Bladeハイライト
Plug 'neoclide/coc.nvim', {'branch': 'release'}  " LSP補完
Plug 'dense-analysis/ale'         " 非同期Lint
Plug 'tpope/vim-fugitive'         " Git

call plug#end()

" ===== coc.nvim =====
let g:coc_global_extensions = ['coc-phpls']

" ===== ALE =====
let g:ale_linters = {'php': ['phpcs', 'phpstan']}
let g:ale_fixers = {'php': ['phpcbf']}
let g:ale_fix_on_save = 1

" ===== キーバインド =====
inoremap   pumvisible() ? "\" : "\"
inoremap   pumvisible() ? "\" : "\":wq
エイリアス設定
# echo "alias vi='nvim'" >> ~/.bashrc
# source ~/.bashrc
プラグインのインストール
# vi
:PlugInstall