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.
Installation
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
Configuration
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