En 2023, tout le monde parle d'apprendre à utiliser l'IA générative pour écrire du code. Bien que cela soit également pertinent, je propose d'apprendre à la place VIM. VIM est un éditeur de terminaux, les développeurs du monde entier utilisent pour modifier et créer leur code. Il est connu pour ses différents modes permettant aux utilisateurs de modifier rapidement des documents sans utiliser de souris. De plus, il est léger et open-source, ce qui le rend populaire au sein de la communauté open-source et Linux. J'ai appris à utiliser VIM il y a deux ans et je l'ai utilisé depuis. Plus en détail, j'utilise l'extension VIM dans VS Code. Cette extension peut ne pas donner l'intégralité de la fonctionnalité VIM, mais elle est parfaite pour mon cas d'utilisation. Pour les personnes qui veulent vivre VIM à son maximum, consultez VIM ou sa variante plus moderne Neovim.
P.S. Si vous lisez ce guide et cherchiez comment quitter VIM? C'est: wq
Développement plus rapide
L'utilisation de votre souris ne prend qu'un peu de temps, mais ce temps s'ajoute. VIM a des tonnes d'outils pour une navigation facile entre les mots, les lettres et les lignes. Vous voulez passer à la fin d'une ligne, utilisez $. Besoin de remplacer quatre mots, C4W. Le système que VIM utilise est simple une fois que vous comprenez comment il fonctionne. Avec ces mouvements rapides, vous impressionnerez rapidement vos pairs non VIM. Cependant, veillez à ne pas supprimer l'intégralité de votre document!
Ce mouvement rapide intègre également la copie, en utilisant \*y peut être utilisée pour copier l'élément sélectionné dans le presse-papiers. ALT-TAB dans votre navigateur et utilisez-le pour rechercher des réponses. Copiez un extrait utile et collez-le avec \*p! Ce développement plus rapide n'est pas exclusif au VIM, ce qui m'amène à mon prochain point.
KeyBindings dans d'autres programmes
La communauté VIM a son influence dans toute l'industrie du logiciel. De nombreux autres programmes utilisent des liaisons clés VIM dans leur programme. Cela rend les PDF de défilement dans un programme, comme Zathura, aussi facile que la navigation avec VIM. De plus, les habitants de la communauté ont créé des programmes pour faire quoi que ce soit avec des clés VIM. J'ai utilisé VIM VIXEN pendant un certain temps, ce qui rend le défilement du navigateur avec VIM possible. La communauté de VIM est puissante et l'un de ses points forts.
Personnalisable
Dans sa forme brute, ce n'est qu'un éditeur de texte, comme le bloc-notes sur Windows. Pour le développement, ce n'est pas le plus utile à utiliser. Heureusement, la communauté possède une riche bibliothèque de plugins qui peut être utilisée pour personnaliser le comportement et l'apparence de VIM. Je préfère utiliser VS Code (oui, je suis un hérétique), mais les personnalisations VIM sont à un autre niveau. Vous pouvez également copier les configurations des gens car il existe un format par défaut, à savoir . vimrc. Cela facilite également la copie de vos configurations sur les appareils.
AAA
VIM est (presque) toujours disponible. Parfois, vous devez travailler sur un serveur sans tête ou un appareil intégré. Vous y êtes et souhaitez modifier un code ou des configurations;Comment faites-vous cela avec juste un terminal? La réponse est évidemment VIM (ou sa variante plus ancienne, VI)! La plupart des périphériques basés sur UNIX l'ont installé par défaut. S'il n'est pas installé, il est également facile à installer via un gestionnaire de packages.
Amusant
Enfin, VIM est également amusant à apprendre. Bien que certaines choses fassent ressembler à un appareil de torture connecté à un clavier, cela sera difficile pendant quelques jours. Vous trouverez des moyens de effectuer des tâches spécifiques via VIM sur différentes vidéos FORA et YOUTUBE. De plus, il y a aussi un jeu que vous pouvez jouer pour apprendre VIM, à savoir VIM Adventures.
Ensuite, il me reste encore une chose à dire, et c'est:
** Apprenez Vim maintenant ! ! ! ! ! ! **