La technique de Vim sans mode
(github.com/SebastianMuskalla)vim sans mode
- Les fichiers de configuration de ce dépôt transforment
vimen éditeur sans mode. - Au lieu de mémoriser des commandes complexes, on utilise des raccourcis standard :
Ctrl+Spour enregistrer,Shift+←/→/↑/↓pour sélectionner du texte, etCtrl+C/Vpour copier/coller. - Cette configuration n’est pas destinée aux passionnés qui préfèrent
vimà un éditeur graphique, mais principalement à celles et ceux qui utilisent surtout un éditeur GUI (par ex. VSCode) et qui ont parfois besoin d’un éditeur exécutable dans le terminal.
Remarques
- Un éditeur sans mode est un éditeur classique dans lequel on peut saisir du texte directement au clavier et exécuter des commandes comme l’enregistrement de fichier via des raccourcis.
vim, dans sa configuration par défaut, est un éditeur avec modes disposant de plusieurs modes (par ex. « mode commande », « mode insertion », « mode visuel », etc.).
Q&R
- Q : Pourquoi ne pas apprendre les commandes
vim?- R : Je les ai apprises, mais si je n’utilise pas
vimrégulièrement, je les oublie sans cesse.
- R : Je les ai apprises, mais si je n’utilise pas
- Q : Pourquoi ne pas utiliser un éditeur sans mode comme
nano?- R : Les fonctionnalités de
vim(par ex. la coloration syntaxique pour de nombreux langages) surpassent celles des éditeurs de terminal sans mode commenano. Les fichiers de configuration de ce dépôt transformentvimen éditeur sans mode tout en conservant des fonctionnalités impressionnantes.
- R : Les fonctionnalités de
Quelques fonctionnalités
- Prise en charge des raccourcis standard.
- Affichage d’une barre d’information en haut de l’écran rappelant les raccourcis.
- Affichage d’une barre d’état en bas de l’écran comprenant des informations comme le fichier et la position du curseur.
- Des réglages par défaut raisonnables pour de nombreuses options.
Captures d’écran
- Utilisation de
vimsans mode avec une Nerd Font. - Utilisation de
vimsans mode avec la version_asciides fichiers de configuration. - Apparence de
vi, qui est unvimavec modes, lorsqu’il utilisemodeless.vimrc.
Contenu du dépôt
- Méthode d’installation, Nerd Font, raccourcis, fichiers du dépôt, licence.
Installation
- Cloner ce dépôt dans
~/.vim. vimdevrait détecter automatiquement le fichiervimrcdans~/.vim.- Si ce n’est pas le cas, on peut créer un lien symbolique depuis
~/.vimrcvers~/.vim/modeless.vimrc. - Pour utiliser
vimsans mode avecsudoedit, ajouterexport EDITOR=vimau fichier.bashrc/.zshrc/… - Vous pourriez vouloir utiliser le
vimavec modes commevi. Il est recommandé de configurer la commandevipour qu’elle lance la version avec modes devim.
Nerd Font
- La configuration par défaut nécessite une Nerd Font (police monospace enrichie d’icônes supplémentaires).
- Ces icônes personnalisées sont utilisées dans la barre d’information en haut et la barre d’état en bas de la fenêtre du terminal.
- Si vous ne souhaitez pas ou ne pouvez pas utiliser de police personnalisée, le dépôt inclut les fichiers
statusline_ascii.vimrcetinfoline_ascii.vimrc, qui implémentent la barre d’état et la barre d’information en n’utilisant que des caractères ASCII.
Raccourcis
vimsans mode prend en charge des raccourcis pour ouvrir, enregistrer et fermer des fichiers, rechercher et remplacer, sélectionner, couper, copier, coller, ainsi que d’autres fonctions.
Fichiers du dépôt
modeless.vimrc,modeful.vimrc,colorscheme.vimrc,keybinds.vimrc,infoline_nerdfont.vimrc,infoline_ascii.vimrc,statusline_nerdfont.vimrc,statusline_ascii.vimrc,options_basic.vimrc,options_modeless.vimrc,vimrc,virc,vi,LICENSE,README.md.
Licence
- Cet ensemble de fichiers de configuration est un logiciel libre et open source distribué sous licence MIT.
Avis de GN⁺
- Cet article peut grandement aider les utilisateurs peu familiers des éditeurs basés sur le terminal en proposant une approche innovante pour utiliser
vimcomme un éditeur GUI. - Le fait de conserver la puissance de
vimtout en offrant des raccourcis familiers est particulièrement important, car cela aide les utilisateurs à travailler plus vite et plus efficacement. - Ce type de configuration personnalisée reflète l’esprit de collaboration et de partage de la communauté open source, tout en offrant aux développeurs la flexibilité d’adapter leur environnement de travail à leurs besoins personnels.
1 commentaires
Avis Hacker News
Avis sur l’amélioration de l’accessibilité de Vim
Avis sur des astuces d’utilisation de Vim
Avis sur les fonctionnalités existantes de Vim
Avis personnel sur Vim
Avis sur une interface utilisateur unifiée
Avis sur l’aspect pratique de l’utilisation de Vim
Avis sur le fichier de configuration Vim
Avis sur la philosophie d’utilisation de Vim
Avis sur l’investissement émotionnel autour de Vim
Avis sur Vim sans modes