Ceci est une ancienne révision du document !


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

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  

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.1670244757.txt.gz
  • Dernière modification: Le 05/12/2022, 13:52
  • par bcag2