Neovim est un éditeur de texte. C'est un fork de Vim dont l'objectif est d'être plus facile à étendre et à maintenir.
Il existe plusieurs méthodes pour d'installation au choix :
Neovim est présent dans les dépôts Ubuntu (deb). On peut donc simplement installer le paquet neovim
:
sudo apt install neovim
Pour installer une AppImage référez-vous avant tout au chapitre dédié au sujet.
En résumé téléchargez le fichier https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.appimage puis rendez-le exécutable (clic droit sur le fichier → Propriétés → Permissions → Autoriser l’exécution). Finalement lancez-le en double-cliquant dessus.
Vous pouvez utiliser un service tel que appimaged pour créer automatiquement un lanceur.
Ou en ligne de commande :
wget https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.appimage chmod +x nvim-linux-x86_64.appimage mv nvim-linux-x86_64.appimage .local/bin/nvim
(puis éventuellement relancer le terminal)
Bob est un gestionnaire de versions pour Neovim.
Il n'est malheureusement pas disponible dans les dépôts officiel, mais peut s'installer au moyen de cargo (le gestionnaire de paquet de Rust, dépôt crates).
Il faut donc installer cargo, pour installer Bob, pour installer Neovim…
cargo install bob-nvim
bob install stable
Vous voudrez sans doute continuer à appeler votre éditeur préféré via les commandes vi, vim et vimdiff?
Pour cela, définir les alias :
alias vi='nvim' alias vim='nvim' alias vimdiff='nvim -d'
Avec git, il faut définir l'éditeur pour les commits et/ou les correction lors des problèmes de fusion, et si vous utilisiez vimdiff (qui n'est autre qu'un alias vers vim -d), il suffit de le spécifier dans votre fichier de configuration de git :
[core] editor = nvim [diff] tool = nvimdiff
Pour l'édition des tâches CRON, il suffit d'exécuter 1):
echo 'export EDITOR=nvim' >> ~/.bashrc
Pour savoir où se trouve le fichier de configuration, dans Neovim, on peut exécuter :
:help nvim-config # qui va sans doute vous retourner : Use $XDG_CONFIG_HOME/nvim/init.vim` instead of `.vimrc` for your |config
~/.config
2)
Le premier fichier de configuration lu par Neovim est le fichier ~/.config/nvim/init.vim
Par défaut, celui-ci source ~/.vimrc
on peut remplacer comme source ~/.vim/vimrc
Dans ~/.vim/vimrc
,
pour pouvoir utiliser les raccourcis classiques de clavier pour les coller/supprimer à partir du presse-papier système :3)
set clipboard+=unnamedplus
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
Les fichiers de coloration syntaxique se trouvent dans le répertoire /usr/share/nvim/runtime/syntax
.
cf. Vim correcteur orthographique qui fonctionne aussi dans Neovim.
Contributeurs : krodelabestiole…