Neovim
Neovim est un fork de Vim visant à améliorer l’expérience utilisateur, les plugins et les interfaces graphiques.
Installation
Installez le paquet neovim.
:help provider-clipboard
.Il est également possible d’installer l’une des nombreuses interfaces graphiques et d’autres projets connexes (la plupart d’entre eux se trouvent dans des dépôts officiels ou dans AUR).
Configuration
Le fichier de configuration spécifique à l’utilisateur de Nvim se trouve à $XDG_CONFIG_HOME/nvim/init.vim
, par défaut ~/.config/nvim/init.vim
. Le fichier de configuration global est chargé à partir de $XDG_CONFIG_DIRS/nvim/sysinit.vim
(par défaut /etc/xdg/nvim/sysinit.vim
) s’il existe, ou s’il n’existe pas, à partir de /usr/share/nvim/sysinit.vim
qui ne doit pas être modifié par l’utilisateur. Par défaut, l’ancien fichier de configuration globale n’existe pas. Si vous créez le premier fichier, vous souhaiterez peut-être qu’il source le dernier si vous souhaitez toujours les fonctionnalités qu’il fournit, ce qui permet aux paquets vim installés par pacman de fonctionner avec Nvim.
Nvim est compatible avec la plupart des options de Vim, mais il existe des options spécifiques à Nvim. Pour une liste complète des options Nvim, consultez le fichier d’aide de Neovim.
Le répertoire de données de Nvim se trouve dans ~/.local/share/nvim/
et contient l’échange pour les fichiers ouverts, le fichier ShaDa (Données partagées) et le répertoire du site pour les plugins.
Migration depuis Vim
Configuration partagée entre Vim et Nvim
Si vous souhaitez continuer à utiliser Vim et que vous souhaitez source votre configuration Vim existante dans Nvim, consultez nvim-from-vim ou la commande neovim :help nvim-from-vim
.
Chargement des addons vim
Si vous souhaitez utiliser des plugins, des définitions de syntaxe ou d’autres addons installés pour vim, vous pouvez ajouter le chemin d’exécution vim par défaut à neovim en l’ajoutant au rtp
. Par exemple, vous pouvez exécuter ce qui suit dans nvim ou l’ajouter à votre configuration neovim:
set rtp^=/usr/share/vim/vimfiles/
Trucs et astuces
Remplacer vi et vim par neovim
Définir les variables d’environnement $VISUAL
et $EDITOR
devraient être suffisantes dans la plupart des cas.
Certaines applications peuvent coder en dur vi ou vim comme éditeur par défaut, pour utiliser neovim à leur place, installer neovim-symlinksAUR ou neovim-drop-inAUR.
Initialisation symlinking.vim à.vimrc
Comme neovim est principalement compatible avec le vim standard, vous pouvez lier symboliquement nvim/init.vim
à votre ancien .vimrc
pour conserver les anciennes options de configuration:
$ ln -s ~/.vimrc ~/.config/nvim/init.vim
Si vous voulez que certaines lignes soient spécifiques à chaque version, vous pouvez utiliser un bloc if
dans votre fichier .vimrc
:
if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif
En ajoutant true prise en charge des couleurs pour neovim
Le READMEs
de ce projet explique comment ajouter le support « True Color » 24 bits à votre coloration syntaxique et comment utiliser un sélecteur de couleurs pour voir à quoi il ressemble en temps réel. Livré avec la coloration syntaxique de l’auteur (si installé) pour C++.
Dépannage
Si, après avoir quitté neovim, le curseur clignote toujours, voir solution sur la FAQ de neovim.
Voir aussi
- Dépôt Github
- Wiki Github