Neovim

Si avec bionic, il suffisait d’installer le paquet vim-gnome pour avoir l’option presse-papier (clipboard), sous jammy, il faut soit installer apt:vim-gtk3 soit neovim. Ce dernier apporte d’autre avantages.

Via les dépôts standard

Neovim est présent dans les dépôts standard :

sudo apt install neovim

mais une fois encore dans une version pas toujours très à jour (exemple : 0.6 sous jammy alors que la 0.8 est stable et la 0.9 disponible en version dev)

Via un paquet

Cette solution permet de disposer de la dernière version stable ou en développement.
Elles sont disponible via la page https://github.com/neovim/neovim/releases

Si vous avez une ancienne version des dépôts standard, désinstallez-la au préalable avec :

sudo apt autoremove neovim

Si vous êtes sûr de votre basculement vers neovim, vous pouvez supprimer vim :

sudo apt remove vim-common

ce qui permettra de créer les alias de nos commandes usuelles…

Puis lancer l'installation du paquet téléchargé :

sudo dpkg -i nvim-linux64.deb

alias et vimdiff avec git

Vous voudrez sans doute continuer à appeler votre éditeur préféré via les commandes vi, vim et vimdiff?
Pour cela, définir les alias :

.bash_aliases
alias vi='nvim'
alias vim='nvim'
alias vimdiff='nvim -d '

Si vous utilisiez vimdiff (qui n'est autre qu'un alias vers vim -d) avec git, il suffit de le spécifier dans votre fichier de configuration de git :

.gitconfig
[diff]
	tool = nvimdiff  

Pour l'édition des tâches CRON, il suffit d'exécuter 1):

echo 'export EDITOR=nvim' >> ~/.bashrc

Le premier fichier de configuration lu par neovim est le fichier ~/.config/nvim/init.vim Par défaut, celui-ci source ~/.vimrc j'ai remplacé par source ~/.vim/vimrc

ajout de la ligne d’état (statusline, ruler), notamment pour avoir le nom du fichier et le numéro de colonne du curseur :

set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P

  • utilisateurs/bcag2/neovim.txt
  • Dernière modification: Le 03/01/2023, 14:47
  • par bcag2