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