Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
neovim [Le 30/10/2025, 16:31] – [Language Server Protocol (LSP)] nvim-lspconfig bcag2neovim [Le 11/03/2026, 16:35] (Version actuelle) – icône | màj liens internes | détails krodelabestiole
Ligne 1: Ligne 1:
 {{tag>éditeur_de_texte console programmation IDE}} {{tag>éditeur_de_texte console programmation IDE}}
  
-{{ :application:neovim:neovim_logo_2x.png| logo de neovim}}+{{ https://raw.githubusercontent.com/neovim/neovim/refs/heads/master/cmake.packaging/neovim.png?90|Icône de Neovim}}
 ====== Neovim ====== ====== Neovim ======
  
-**[[wpfr>Neovim]]** est un éditeur de texte. C'est un //[[wpfr>Fork_(développement_logiciel)|fork]]// de **[[:Vim]]** qui vise à être plus facile à étendre et à maintenir.+**[[wpfr>Neovim]]** est un éditeur de texte. C'est un //[[wpfr>Fork_(développement_logiciel)|fork]]// de **[[:Vim]]** qui vise à être plus facile à étendre et à maintenir.\\  
 +On peut lui adjoindre des extensions pour en faire un [[:IDE]] puissant et personnalisé.
  
 ===== Installation ===== ===== Installation =====
Ligne 17: Ligne 18:
 <note>En fonction de votre [[:versions|version]] d'Ubuntu cette méthode ne permet pas d'installer une version récente de **Neovim**.</note> <note>En fonction de votre [[:versions|version]] d'Ubuntu cette méthode ne permet pas d'installer une version récente de **Neovim**.</note>
  
-**Neovim** est présent dans les [[:dépôts|dépôts Ubuntu]] ([[:deb]]). On peut donc simplement [[:tutoriel:comment_installer_un_paquet|installer le paquet]] ''[[apt>neovim]]'' :+**Neovim** est présent dans les [[:dépôts|dépôts Ubuntu]] ([[:deb]]). On peut donc simplement [[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>neovim]]'' :
   sudo apt install neovim   sudo apt install neovim
  
Ligne 26: Ligne 27:
 Pour installer une **[[:AppImage]]** référez-vous avant tout au [[:appimage#installer_un_appimage|chapitre dédié]] au sujet. Pour installer une **[[:AppImage]]** référez-vous avant tout au [[:appimage#installer_un_appimage|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|nvim-linux-x86_64.appimage]] puis [[:permissions#modifier_les_permissions|rendez-le exécutable]] (clic droit sur le fichier -> //Propriétés// -> //Permissions// -> //Autoriser l’exécution//). Finalement lancez-le en double-cliquant dessus.+En résumé téléchargez le fichier ''[[https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.appimage|nvim-linux-x86_64.appimage]]'' puis [[:permissions#modifier_les_permissions|rendez-le exécutable]] (clic droit sur le fichier -> //Propriétés// -> //Permissions// -> //Autoriser l’exécution//). Finalement lancez-le en double-cliquant dessus.
  
 Ou en ligne de commande : Ou en ligne de commande :
   wget https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.appimage   wget https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.appimage
   chmod +x nvim-linux-x86_64.appimage   chmod +x nvim-linux-x86_64.appimage
-  mv nvim-linux-x86_64.appimage .local/bin/nvim +  mv nvim-linux-x86_64.appimage ~/Applications 
-(puis éventuellement relancer le terminal)+(puis éventuellement relancer le terminal).
  
 Vous pouvez aussi utiliser un service tel que **[[:appimage#go_appimageappimaged|appimaged]]** pour automatiser ces opérations et créer en plus un [[:raccourci-lanceur|lanceur]] automatiquement. Vous pouvez aussi utiliser un service tel que **[[:appimage#go_appimageappimaged|appimaged]]** pour automatiser ces opérations et créer en plus un [[:raccourci-lanceur|lanceur]] automatiquement.
Ligne 40: Ligne 41:
 **[[https://github.com/MordechaiHadad/bob|Bob]]** est un gestionnaire de versions pour **Neovim**. **[[https://github.com/MordechaiHadad/bob|Bob]]** est un gestionnaire de versions pour **Neovim**.
  
-Il n'est malheureusement pas disponible dans les dépôts officiels, mais peut s'installer au moyen de **Cargo** (le gestionnaire de paquet de [[wpfr>Rust_(langage)|Rust]], dépôt [[https://crates.io/|crates]]). +Il n'est malheureusement pas disponible dans les [[:depot|dépôts]] officiels, mais peut s'installer au moyen de **Cargo** (le gestionnaire de paquet de [[wpfr>Rust_(langage)|Rust]], dépôt **[[https://crates.io/|crates]]**). 
-<note>L'installation de Cargo peut nécessiter jusqu'à 534 Mo d'usage de disque !</note>+<note>**Cargo** peut utiliser jusqu'à 534 Mo d'espace de stockage !</note>
  
 Il faut donc installer **Cargo**, pour installer **Bob**, pour installer **Neovim**... Il faut donc installer **Cargo**, pour installer **Bob**, pour installer **Neovim**...
  
-  - [[:tutoriel:comment_installer_un_paquet|installer le paquet]] ''[[apt>cargo]]'' :<code>sudo apt install cargo</code>+  - [[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>cargo]]'' :<code>sudo apt install cargo</code>
   - puis **Bob** depuis **Cargo** :<code>cargo install bob-nvim</code>   - puis **Bob** depuis **Cargo** :<code>cargo install bob-nvim</code>
   - puis **Neovim** depuis **Bob** :<code>bob install stable</code>   - puis **Neovim** depuis **Bob** :<code>bob install stable</code>
Ligne 80: Ligne 81:
 ... qui invite elle-même à exécuter, depuis **Neovim**, la commande '':checkhealth'' qui retourne beaucoup d'informations. ... qui invite elle-même à exécuter, depuis **Neovim**, la commande '':checkhealth'' qui retourne beaucoup d'informations.
  
-Pour savoir où se trouve le fichier de configuration, dans **Neovim**, on peut exécuter la commande '':help nvim-config'', qui va sans doute vous retourner :+Pour savoir où se trouve le fichier de configuration, dans **Neovim**, on peut exécuter la commande '':help nvim-config'', qui va sans doute retourner :
   Use $XDG_CONFIG_HOME/nvim/init.vim` instead of `.vimrc` for your config   Use $XDG_CONFIG_HOME/nvim/init.vim` instead of `.vimrc` for your config
  
-<note important>Les fichiers décris ci-dessous n'existent pas si **[[:vim]]** n'avait pas été préalablement installé, auquel cas on peut les créer.\\ +<note important> 
-Sous Ubuntu le répertoire de config par défaut est ''~/.config''.((https://neovim.io/doc/user/starting.html#base-directories))+Les fichiers décrits ci-dessous n'existent pas si **[[:Vim]]** n'avait pas été préalablement installé, auquel cas on peut les créer. 
 + 
 +Sous Ubuntu le [[:arborescence#stockage_des_configurations|répertoire de configuration]] par défaut est ''~/.config''.((https://neovim.io/doc/user/starting.html#base-directories))
 </note> </note>
-Le premier fichier de configuration lu par **Neovim** est le fichier ''~/.config/nvim/init.vim''+ 
-Par défaut, celui-ci appelle ''~/.vimrc''. +Le premier fichier de configuration lu par **Neovim** est le fichier ''~/.config/nvim/init.vim'' (ou ''~/.config/nvim/init.lua'').\\ 
-On peut remplacer comme source ''~/.vim/vimrc''.+Par défaut, celui-ci appelle ''~/.vimrc''Pour récupérer sa configuration de **[[:Vim]]**, voir la [[https://neovim.io/doc/user/nvim/#_transitioning-from-vim|documentation officielle]].
  
 Dans ''~/.vim/vimrc'',\\ Dans ''~/.vim/vimrc'',\\
Ligne 95: Ligne 98:
 set clipboard+=unnamedplus set clipboard+=unnamedplus
 </code> </code>
-Si la ligne ci-dessus fonctionne sous [[:focal]] ou [[:jammy]], ça ne semble plus fonctionner sous [[:noble]]. Pour cette dernière version((src: https://askubuntu.com/a/1555422/385361))installer <code bash>sudo apt install xclip</code> et modifier votre fichier de configuration //vimrc// avec :+Si la ligne ci-dessus fonctionne sous [[:focal]] ou [[:jammy]], ça ne semble plus fonctionner sous [[:noble]]. Pour cette version,((source [[https://askubuntu.com/a/1555422/385361]])) [[:deb#installer_un_paquet_deb|installer]] ''[[apt>xclip]]'' et modifier le fichier de configuration //vimrc// avec :
 <code bash> <code bash>
 let clipboard="xclip" let clipboard="xclip"