Vim est l’éditeur de référence pour la plupart des administrateurs système et ingénieurs Linux. Il est polyvalent, léger et robuste. Mais pour les utilisateurs non chevronnés de Linux, Vim peut sembler un peu trop complexe.
Si vous êtes à la recherche d’un éditeur similaire à Vim, moderne, léger et puissant, voici une liste des meilleurs éditeurs de texte inspirés de Vim, mais plus conviviaux.
1. Neovim
Éditeur moderne de Vim qui a vu le jour en 2014, Neovim est un fork direct de Vim qui vient avec des fonctionnalités améliorées et des avantages en termes de performances.
Avec Neovim, vous bénéficiez de toutes les fonctionnalités standard de Vim qui vous sont familières et plus encore. Par exemple, vous pouvez utiliser les plugins Vim et d’autres modules complémentaires dans Neovim.
Neovim est bien documenté, élégant et facile à utiliser. Mais surtout, Neovim est moderne et très facile à personnaliser. Il supporte les thèmes personnalisés et les améliorations avancées de l’interface graphique, ce qui le rend plus attrayant visuellement.
Neovim est également livré avec un émulateur de terminal intégré. Il vous permet d’exécuter des commandes shell sans quitter l’éditeur.
Pour installer Neovim sur votre système, exécutez les commandes suivantes, en fonction de votre distribution :
Sur les distributions Linux basées sur Debian comme Ubuntu :
sudo apt-get install neovim
Sur les distros Linux basées sur Arch :
sudo pacman -S neovim
Sur RHEL et ses dérivés, Neovim est disponible via Extra Packages for Enterprise Linux (EPEL) :
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && yum install -y neovim python3-neovim
Lancez Neovim en exécutant la commande nvim dans votre terminal.
2. Kakoune
Kakoune est un autre éditeur de texte open-source et puissant inspiré de Vim. Il suit les mêmes principes d’édition modale que Vim et possède une interface utilisateur minimaliste sans distraction.
L’éditeur Kakoune est livré avec un puissant langage de script, KakouneScript, qui vous permet d’étendre les fonctionnalités de Kakoune via des plugins et des commandes de script. Le langage de script vous permet également de manipuler du texte, de personnaliser votre éditeur et de composer des commandes complexes à l’aide d’une combinaison de touches.
Il est possible d’ouvrir plusieurs instances de l’éditeur Kakoune, ce qui améliore la collaboration en permettant aux différentes instances d’interagir. De plus, cela facilite la collaboration avec des outils externes.
Tout comme Vim, Kakoune est très extensible. Il est doté d’une interface de script qui vous permet d’étendre et de personnaliser ses fonctions par le biais de plugins ou de scripts.
La communauté d’utilisateurs de Kakoune s’agrandit, bien qu’elle ne soit pas aussi importante que celle de Neovim ou de Vim au moment où nous écrivons ces lignes.
Kakoune est livré avec une documentation contextuelle, qui affiche dynamiquement des informations pertinentes sur la commande ou l’opération en cours, vous aidant à apprendre et à comprendre les options et les fonctionnalités disponibles.
Installez Kakoune à l’aide de l’une des commandes suivantes, en fonction de votre distro Linux :
Sur les distributions Linux basées sur Debian :
sudo apt install kakoune
Sur les distros RHEL :
sudo dnf install kakoune
Pour installer kakoune sur les distributions Linux basées sur Arch :
sudo pacman -S kakoune
Une fois installé, vous pouvez démarrer une session Kakoune en exécutant la commande kak dans votre terminal.
3. SpaceVim
En tant qu’éditeur de texte moderne et puissant basé sur Vim, SpaceVim est hautement personnalisable et offre une expérience d’édition exceptionnelle.
Vous devez installer Vim ou Neovim pour utiliser SpaceVim. SpaceVim ajoute une couche de plugins, de raccourcis et de paramètres préconfigurés à Vim ou Neovim. Cela vous permet d’utiliser les mêmes excellents gestionnaires de paquets que vous connaissez avec Vim, tels que Vundle, vim-plug, etc.
Si vous êtes un développeur de logiciels, vous apprécierez la sélection de plugins et de fonctionnalités que SpaceVim propose, comme la coloration syntaxique, la complétion de code, le linting, le contrôle de version, et bien plus encore.
SpaceVim est très bien documenté. Le site officiel et la documentation intégrée couvrent tous deux la façon de démarrer, la configuration de l’éditeur et les conseils d’utilisation quotidiens.
SpaceVim vise à fournir une expérience Vim fluide et riche en fonctionnalités pour les débutants et les utilisateurs expérimentés. Il simplifie le processus d’installation, fournit un ensemble de plugins et offre une interface intuitive pour un codage et une personnalisation efficaces.
Vous pouvez facilement installer SpaceVim en utilisant son script d’installation officiel. Pour des raisons de sécurité, il est toujours préférable d’examiner les scripts externes avant de les exécuter sur votre PC.
curl -sLf https://spacevim.org/install.sh | bash
Une fois SpaceVim installé, vous pouvez lancer Vim ou Neovim à l’aide des commandes suivantes : vim ou nvim.
4. Micro
Micro est un éditeur de texte léger et moderne, basé sur un terminal, qui se veut intuitif et convivial tout en offrant certaines des fonctionnalités et de la flexibilité de Vim.
L’éditeur Micro est doté d’une interface utilisateur conviviale et moderne qui est idéale, en particulier pour les utilisateurs non expérimentés de Vim.
Vous pouvez facilement personnaliser Micro à l’aide de plugins. Il dispose d’une communauté dynamique d’adeptes qui ajoutent constamment de nouvelles caractéristiques et fonctionnalités.
Pour les ingénieurs logiciels, vous disposez de nombreuses fonctionnalités pour améliorer votre flux de travail, telles que la coloration syntaxique, l’intégration de contenu de version, etc.
Vous pouvez installer Micro sur votre PC à l’aide de Snap. Les paquets Snap sont pris en charge par les distributions Linux basées sur Debian, RHEL et Arch.
sudo snap install micro --classic
Exécuter le programme micro pour lancer l’éditeur.
5. Vis
Un autre éditeur de texte modal inspiré de Vim, le but principal de Vis est d’être plus moderne et convivial que Vim. Cela en fait un excellent choix pour l’édition de texte. Il est simple à utiliser mais puissant et efficace.
Vis est un éditeur de texte hautement extensible et personnalisable. Il utilise le langage de script Lua pour faciliter la personnalisation et l’extension de ses fonctionnalités.
Vis intègre son propre langage de commande, qui permet de manipuler le texte de manière concise et expressive. Vous pouvez également utiliser le langage intégré pour des opérations d’édition de texte avancées et des scripts de personnalisation complexes.
Pour installer Vis, vous devez compiler l’éditeur Vis à l’aide des commandes suivantes :
Tout d’abord, installez toutes les dépendances nécessaires. Sur les distributions basées sur Debian, exécutez :
sudo apt-get install libncursesw5-dev libreadline-dev lua5.3 liblua5.3-dev luajit libtermkey-dev
Sur les distros basées sur RPM :
sudo dnf install ncurses-devel readline-devel lua lua-devel luajit libtermkey-devel
Installer les dépendances sur les distributions basées sur Arch avec :
sudo pacman -S ncurses readline lua luajit libtermkey
Ensuite, clonez le dépôt de l’éditeur Vis en utilisant la commande git suivante :
git clone https://github.com/martanne/vis
Une fois téléchargé, utilisez la commande cd pour naviguer jusqu’au répertoire du dépôt vis sur votre PC local :
cd vis
Construire le code source en utilisant :
./configure && make
Enfin, installez vis en exécutant :
sudo make install
Démarrez l’éditeur en exécutant la commande vis dans votre terminal.
Quel éditeur inspiré de Vim allez-vous utiliser ?
Voici quelques-uns des meilleurs éditeurs de texte inspirés de Vim, conviviaux et faciles à adopter dans votre travail quotidien.
Les éditeurs de texte basés sur les terminaux sont légers, robustes et idéaux pour travailler en mode « headless » avec des serveurs distants.