Mise en place de Vim pour PHP et Laravel en 2024

DEV - 17/06
Je vais principalement documenter mon propre parcours de configuration de Vim (pas Neovim !) pour PHP et Laravel. Sentir...

Je vais principalement documenter mon propre parcours de configuration de Vim (pas Neovim !) pour PHP et Laravel. N'hésitez pas à suivre.

Nous allons utiliser Vim+VimPlug+CoC.nvim, nous devons donc installer nodejs et npm. Il va sans dire que vous devriez également avoir Vim8+. La version actuelle de Vim au moment d'écrire ces lignes est Vim-9.1

Alors commençons par un nettoyage~/.vimrc

Plaçons ce bloc, qui installe automatiquement VimPlug, au-dessus de notre~/.vimrc.

fonction! VimplugInstaller() let data_dir = has('nvim') ? stdpath('données') . '/site' : '~/.vim' si vide (glob(data_dir . '/autoload/plug.vim')) exécution silencieuse '!curl -fLo '.data_dir.'/autoload/plug.vim --create- répertoires https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif endfunction appel VimplugInstaller()
Entrer en mode plein écran Quitter le mode plein écran

Suivi de plusieurs plugins indispensables :

call plug#begin() Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'https://github.com/preservim/tagbar.git' Plug 'vim-php/phpctags', { 'for':'php'} Branchez 'honza/vim-snippets' Branchez 'SirVer/ultisnips' Branchez 'tpope/vim-commentary' Branchez 'sheerun/vim-polyglot' Branchez 'jwalton512/vim-blade' appelez le plug#end ()
Entrer en mode plein écran Quitter le mode plein écran

Le plus important est coc.nvim. Le reste concerne diverses améliorations, que nous reviendrons bientôt, mais avant de le faire, définissons quelques extensions pour coc.nvim et configurons les autres plugins.

"===[Coc.nvim]===...
[Courte citation de 8% de l'article original]
Loading...