configurer (neo)vim
21.01.2023
En m'installant sur la nouvelle machine, je n'ai pas remis mes anciens fichiers de configuration. J'en ai même profité pour effacer tout l'historique de mes dotfiles.
Ce matin, j'avais besoin d'écrire un peu de texte et mettre à jour ce site en faisant du développement web assez léger. Une bonne occasion pour configurer neovim.
La première solution aurait été d'utiliser une configuration minimale et prête à l'emploi comme kickstart.nvim. C'est un petit paquet de code qui permet d'installer tout ce qu'il faut pour programmer au premier démarrage. Je vous conseille cette vidéo par un des contributeurs. Elle est informative sur le contenu de la configuration, pourquoi chaque partie est nécessaire et comment ajouter ce qu'il faut pour adapter son expérience.
Ma configuration au moment de cet article correspond à cela.
Ce qui m'a semblé nécessaire :
- un gestionnaire de paquets/dépendance : packer
- de la coloration syntaxique : treesitter
- des aides à la programmation : lsp avec lsp-zero
- un moyen de naviguer dans les fichiers : telescope
- un mode zen : zen-mode
Ce qui était optionnel, mais qui fait toujours plaisir :
- un schéma de couleur moins cyberpunk : catppuccin
- une barre d'information moins brutalist : feline
- une tentative de modernisation de l'interface : noice
- rendre l'interface plus explicite : which-key
Je ne me suis pas relancé immédiatement dans des trucs comme vimwiki ou telekasten. Je verrai à l'usage si j'en ai vraiment besoin. Il y a aussi des choses plus adaptées au travail de calcul qui pourront attendre la prochaine occasion.
Pendant un temps, j'ai hésité à copier la configuration de folke dont j'utilise plusieurs extensions, mais j'avais envie de comprendre en faisant moi-même.
J'utilise vim par intermittence depuis presque 2 décennies et pourtant je n'ai toujours pas appris à naviguer autrement qu'avec les flèches et ^
/$
pour aller en bout de ligne.
:vimtutor
est la prochaine étape.
(Malgré les apparences, je n'ai jamais posté sur /r/unixporn)