Éditeur de texte Vim modeless : utilisez des raccourcis clavier standard, au lieu de mémoriser des commandes cryptiques, si vous avez besoin d'un éditeur qui peut fonctionner en mode terminal

Transformez Vim en un éditeur modeless (non modal) et exploitez la puissance de l'éditeur sans avoir à mémoriser des commandes complexes. Conçu pour les utilisateurs familiers avec les éditeurs GUI comme VSCode mais qui ont occasionnellement besoin d'un éditeur basé sur un terminal, Modeless Vim simplifie les commandes en utilisant des raccourcis clavier standards pour des tâches comme la sauvegarde, la sélection de texte, ou le copier/coller. Testée sous Debian 11 en WSL2, la configuration inclut une infobar, une barre d'état, et prend en charge diverses fonctionnalités.

Vim (Vi IMproved) est un programme d'édition de texte à l'écran, libre et gratuit, conçu par Bram Moolenaar pour être utilisé à la fois à partir d'une interface en ligne de commande et en tant qu'application autonome dans une interface utilisateur graphique. Vim, dont la version publique a été publiée en 1991, est un clone amélioré de vi de Bill Joy et un portage de l'éditeur Stevie pour Amiga. Depuis la sortie de Vim sur Amiga, le développement multiplateforme a rendu l'éditeur disponible sur de nombreux autres systèmes et en 2019, Vim a été classé le cinquième environnement de développement le plus populaire, selon une enquête de Stack Overflow auprès des développeurs.

Les fichiers de configuration de ce dépôt transforment vim en un éditeur modeless (non modal). Au lieu de mémoriser des commandes cryptiques, vous pouvez utiliser des raccourcis clavier standard, comme Ctrl+S pour sauvegarder, sélectionner du texte en utilisant Shift+←/→/↑/↓, et copier/coller en utilisant Ctrl+C/V.

Cette configuration n'est pas destinée aux aficionados qui préfèrent vim aux éditeurs graphiques. Elle est destinée aux personnes qui utilisent normalement des éditeurs graphiques (comme VSCode), mais qui ont parfois besoin d'un éditeur qui peut fonctionner dans un terminal.

Note :
Un éditeur modeless est un éditeur normal dans lequel les touches alphabétiques vous permettent de taper directement du texte, et les commandes telles que l'enregistrement de fichiers sont exécutées via des raccourcis clavier. Cela s'applique à tous les éditeurs avec une interface graphique et à certains éditeurs conçus pour les terminaux comme nano.

Un éditeur modal comme vim dans sa configuration par défaut possède plusieurs modes (par exemple, le "mode commande" pour exécuter des commandes telles que l'enregistrement ('w'), le "mode insertion" pour taper du texte, le "mode visuel" pour sélectionner du texte, ...).

Q : Pourquoi ne pas simplement apprendre les commandes de vim ?
R : Je l'ai fait, mais si vous n'utilisez pas vim régulièrement, vous les oubliez.

Q : Pourquoi ne pas utiliser un éditeur modeless comme nano ?
R : Les capacités de vim (par exemple, le support de la coloration syntaxique pour de nombreux langages) surpassent celles de nano, un éditeur de terminal non modal. Les fichiers de configuration de ce dépôt transforment vim en un éditeur non modal, tout en préservant ses incroyables fonctionnalités !

La configuration a été testée en utilisant la version 8.2 de vim sous Debian 11 (Bullseye) en WSL2 sous Windows 10 21H2, affichée en utilisant l'application 'Windows Terminal'.

Quelques fonctionnalités

  • Prise en charge des raccourcis clavier standard.
  • Affichage d'une barre d'information en haut de l'écran pour rappeler les raccourcis clavier.
  • Affichage d'une barre d'état en bas de l'écran avec le fichier, la position du curseur et d'autres informations.
  • Paramètres par défaut sains pour de nombreuses options.

Captures d'écran

Nom : vim.jpg
Affichages : 48381
Taille : 150,3 Ko
Modeless vim utilisant une police nerd.

Nom : vim_ascii.jpg
Affichages : 3690
Taille : 150,2 Ko
Modeless vim avec la version _ascii des fichiers de configuration.

Nom : vi.jpg
Affichages : 3669
Taille : 143,0 Ko
vi aka vim modal utilisant modeless.vimrc.

Source : Modeless vim, par Sebastian Muskalla

Et vous ?

Qu'en pensez-vous ?

Trouvez-vous qu'il s'agit d'une fonctionnalité utile et intéressante ?

Voir aussi :

Le créateur du célèbre éditeur de texte Vim, Bram Moolenaar, est décédé à l'âge de 62 ans

Gnu Nano publie la version 6.0 de l'éditeur de texte, une nouvelle version à la disposition des développeurs, basé sur un terminal et convivial pour les débutants

La version 9.0 de l'éditeur de texte Vim est disponible, avec une nouvelle déclinaison du langage de script, et une amélioration des performances