Comment utiliser Vim : un guide des bases

Comment utiliser Vim : un guide des bases

Vim est l'éditeur de code le plus puissant et le plus polyvalent disponible pour les systèmes de type Unix. C'est une extension de l'éditeur Vi développé par Bill Joy. Vim est disponible par défaut sur la plupart des systèmes Linux et BSD.

Ainsi, vous pouvez utiliser le même éditeur sur tous vos systèmes et machines distantes. Le vocabulaire rigoureux de Vim le rend également extrêmement efficace et expressif.

Comment fonctionne Vim ?

Vim est différent des éditeurs de texte Linux traditionnels  . Il maintient la philosophie Unix de faire une chose et de la faire correctement. La notion fondamentale est qu'en tant que programmeurs, nous passons la plupart de notre temps à éditer du code, pas à l'écrire.

Vim propose plusieurs modes pour résoudre ce problème. Chaque mode fait quelque chose de différent et est contrôlé par des touches. Les modes vim essentiels sont le mode normal, le mode visuel, le mode insertion et le mode commande.

Comment utiliser Vim : un guide des bases

Nous utilisons le mode normal pour réviser le code et effectuer des opérations rapides. Le mode visuel est utilisé pour mettre en évidence des sections de texte et le mode insertion est l'endroit où vous ajoutez des textes. Vous utiliserez le mode commande pour saisir diverses commandes vim.

Comment utiliser Vim en mode Insertion

Lorsque vous ouvrez vim, il démarre en mode normal. Vous pouvez passer en mode insertion en tapant la touche i . Cela invoque le mode d'insertion à la position du curseur. Vous devriez voir une indication dans le coin inférieur gauche.

Vous pouvez maintenant saisir n'importe quel texte et vim le copiera dans le tampon. Pour enregistrer la progression, revenez au mode normal en appuyant sur la touche d'échappement . Tapez maintenant la commande vim suivante.

:w

Il existe d'autres façons d'accéder au mode d'insertion. Par exemple, vous pouvez insérer du texte juste en dessous de la ligne actuelle en appuyant sur o  en mode normal. Utilisez O pour insérer du texte au-dessus de la ligne actuelle.

Comment utiliser Vim : un guide des bases

Utilisez  I  pour insérer du texte au début de la ligne actuelle. Vous pouvez utiliser l' une clé pour annexant le texte à droite après le curseur. Utilisez A  pour ajouter du texte à la fin de la ligne.

Pour enregistrer et quitter le fichier actuel, passez en mode commande et tapez ce qui suit.

:wq

Comment utiliser Vim en mode normal

Les utilisateurs de Vim passent la plupart de leur temps en mode normal. Ici, vous pouvez naviguer dans les textes et effectuer des modifications rapides. Appuyez sur la touche d'échappement à partir de n'importe quel mode pour revenir au mode normal.

Au lieu des touches fléchées standard, vim utilise hjkl  ( h pour gauche, j pour bas, k pour haut et l pour droite) pour la navigation. Cela peut sembler contre-productif au début. Mais, vim fait cela pour économiser le temps qu'il faut aux utilisateurs pour atteindre les touches fléchées de leur clavier.

De plus, comme de nombreux éditeurs sur console, vim encourage les utilisateurs à rester à l'écart de la souris. Vous pouvez cependant configurer vim pour activer la prise en charge de la souris.

Vous pouvez également vous déplacer dans le texte mot à mot. Par exemple, appuyer sur w en mode normal déplace le curseur au début du mot suivant. Vous pouvez vous déplacer au début du mot actuel en utilisant b et terminer via e .

Comment utiliser Vim : un guide des bases

Utilisez 0  pour naviguer jusqu'au début d'une ligne et $ pour aller à la fin. Appuyez sur H pour placer le curseur en haut de l'écran, M au milieu et L en bas. Vous pouvez faire défiler vers le haut et vers le bas en utilisant Ctrl+u et Ctrl+d . Si vous appuyez sur gg en mode normal, vim déplacera le curseur vers le haut. Entrez G  pour aller à la fin.

Vous pouvez apprendre les commandes d'édition de vim une fois que vous êtes à l'aise pour vous déplacer en mode normal. Utilisez x  pour supprimer un caractère, s  pour le remplacer. Vous supprimez des textes à l'aide de l' opérateur d . Il prend une motion comme argument. La syntaxe pour cela est indiquée ci-dessous.

d{motion}

Une motion peut être n'importe quoi. Par exemple, appuyer sur dw en mode normal supprime le mot courant. Si vous tapez d$ , vim supprimera tout jusqu'à la fin de la ligne. De même, taper d0 supprime jusqu'au début de la ligne. Utilisez dd pour supprimer toute la ligne.

Comment utiliser Vim : un guide des bases

Cependant, vous n'avez pas besoin de supprimer quelque chose et d'entrer en mode de remplacement pour apporter des modifications. L' opérateur c nous permet d'apporter des modifications à un mouvement vim directement à partir du mode normal.

c{motion}

Ainsi, lorsque vous appuyez sur cw , vim supprime le mot actuel et vous met en mode insertion. Votre curseur doit être au début du mot car vim supprimera de la position actuelle. Utilisez ciw pour contourner ce problème . Cela apporte des modifications à l'intérieur du mot courant. Utilisez cc pour changer toute la ligne.

Comment utiliser Vim : un guide des bases

Utilisez y pour copier des mouvements et p pour les coller. Ainsi, yw copie le mot courant et yy copie la ligne entière. Vous pouvez répéter la commande précédente en utilisant le point . opérateur, annulez les modifications à l'aide de u et refaites-les à l'aide de Ctrl+r .

Si vous voulez trouver quelque chose dans votre code, utilisez la commande vim suivante sous Linux.

/{regex}

Ici, regex est une expression régulière. Appuyez sur n  pour passer au match suivant et sur N pour le match précédent.

Comment utiliser Vim : un guide des bases

Comment utiliser Vim en mode visuel

L'utilisation de vim en mode visuel nous permet de sélectionner des blocs de texte à l'aide des touches de déplacement. C'est ainsi que les utilisateurs expérimentés déplacent les blocs de code dans vim. Entrez v en mode normal pour passer en mode visuel.

Vous pouvez maintenant surligner des portions de texte ou de code à l'aide des touches de navigation hjkl . Utilisez Ctrl+v pour passer en mode bloc visuel. Ici, vous pouvez sélectionner des blocs de texte. Vous pouvez surligner les lignes en passant en mode ligne visuelle. Utilisez V pour sélectionner le mode de ligne visuelle.

Comment utiliser Vim : un guide des bases

Cela nous permet d'apporter des modifications à un bloc de texte à la fois. Par exemple, vous pouvez sélectionner un bloc de texte et appuyer sur y pour copier le texte dans le tampon vim.

Comment utiliser le mode de commande Vim

On accède au mode commande en tapant : en mode normal. Cela amènera le curseur au bas de l'écran, suivi de deux points. Vous trouverez ci-dessous quelques-unes des commandes vim les plus utiles sous Linux.

  • :w  enregistrer les modifications dans le fichier
  • :wq enregistrer et quitter
  • :saveas FILE enregistre le fichier actuel sous FILE
  • :q   quitter vim
  • :q!  quitter et annuler les modifications
  • :e FICHIER ouvre FICHIER pour édition
  • :help  ouvrir l'aide

Marquez cette feuille de triche vim pour un accès rapide aux commandes vim utiles.

Maîtriser les bases de Vim

Vim est un éditeur robuste qui élimine le fossé entre la réflexion et l'édition. Écrire du code devient bien plus excitant une fois que vous maîtrisez vim. Bien que vous ayez besoin d'années de pratique pour vraiment le maîtriser, comprendre les bases de vim devrait vous permettre de démarrer sur la bonne voie.

Tags: #linux #vim

Comment copier et coller sur Chromebook

Comment copier et coller sur Chromebook

La première chose que vous pourriez vous demander en passant à un Chromebook est de savoir comment faire les choses de base, le genre de choses que vous aviez sous la main dans votre ancien système d'exploitation. Le copier-coller est l'une de ces fonctions fondamentales que vous devez utiliser à un moment ou à un autre.

Comment faire un test de dactylographie sur Linux avec tt

Comment faire un test de dactylographie sur Linux avec tt

À l'ère moderne de la technologie, la dactylographie est devenue l'une des activités les plus courantes pour de nombreuses professions. Apprendre à taper plus rapidement avec précision peut vous aider à faire plus de choses dans le même laps de temps.

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Ubuntu est populaire pour sa robustesse et relativement moins d'erreurs. Mais ce n'est pas sans son sac de problèmes, bien sûr. L'un de ces problèmes concerne son pilote Wi-Fi. Vous pourriez mettre votre système sous tension pour constater que votre Wi-Fi ne fonctionne pas.

Comment créer et scanner des codes QR sur Chromebook

Comment créer et scanner des codes QR sur Chromebook

Les codes de réponse rapide, ou codes QR en abrégé, sont des codes-barres avancés qui contiennent plus d'informations qu'un code-barres traditionnel. Ces codes sont bidimensionnels, ce qui vous permet de les scanner verticalement ou horizontalement.

Comment installer et supprimer des packages dans Arch Linux

Comment installer et supprimer des packages dans Arch Linux

Vous voulez installer des packages sur Arch Linux mais vous ne savez pas comment faire ? Beaucoup de gens sont confrontés à ce problème lorsqu'ils migrent pour la première fois des distributions basées sur Debian vers Arch. Cependant, vous pouvez facilement gérer les packages sur votre système basé sur Arch à l'aide des gestionnaires de packages.

Comment installer Spotify sur Linux

Comment installer Spotify sur Linux

Spotify est l'un des plus grands services de streaming musical. Il a des clients natifs pour les appareils mobiles (Android et iOS) et de bureau (Mac et Windows).

9 commandes de base pour démarrer avec Linux

9 commandes de base pour démarrer avec Linux

Les guides pratiques Linux s'attendent souvent à ce que vous effectuiez certaines opérations dans le terminal, ce qui peut sembler intimidant au début. Mais ne vous inquiétez pas ; cette aide-mémoire pour les commandes Linux couvrira le processus d'ouverture d'un terminal et l'émission de quelques commandes utiles.

Comment déplacer des fichiers Linux avec la commande Mv

Comment déplacer des fichiers Linux avec la commande Mv

Bien que vous sachiez probablement déjà comment déplacer un fichier sous Linux à l'aide du navigateur de fichiers GUI, vous vous demandez peut-être s'il existe une commande de déplacement dans le terminal qui vous permet de déplacer rapidement des fichiers vers différents répertoires. La commande mv est celle que vous voulez, et elle est facile à utiliser avec sa syntaxe simple et quelques indicateurs de sécurité facultatifs.

Les 10 meilleures distributions Linux basées sur Debian

Les 10 meilleures distributions Linux basées sur Debian

La Debian standard et sa populaire ramification Ubuntu sont d'excellents choix complets pour un système Linux, mais si vous avez des besoins plus spécialisés, vous voudrez peut-être une alternative à Debian.

Comment rechercher et supprimer des fichiers en double sur Linux à laide de fdupes

Comment rechercher et supprimer des fichiers en double sur Linux à laide de fdupes

Lorsque vous travaillez avec de grandes quantités de supports et de documents, il est assez courant d'accumuler plusieurs copies du même fichier sur votre ordinateur. Inévitablement, ce qui suit est un espace de stockage encombré rempli de fichiers redondants, provoquant des vérifications périodiques des fichiers en double sur votre système.

Quelle est la meilleure distribution Linux pour ordinateurs portables ?

Quelle est la meilleure distribution Linux pour ordinateurs portables ?

L'une des meilleures choses à propos de Linux est qu'il existe une distribution pour tout le monde, quel que soit le type de matériel que vous utilisez. Vous pouvez sortir un vieil ordinateur portable janky de votre grenier, le dépoussiérer, installer Linux et vous êtes prêt à partir.

Remarque Prendre les Chromebooks plus facilement avec Cursive

Remarque Prendre les Chromebooks plus facilement avec Cursive

Cursive est une application Web progressive (PWA) que Google a introduite avec la sortie de HP Chromebook x2 11. Vous pouvez utiliser cette application pour prendre des notes manuscrites sur votre Chromebook équipé d'un stylet.

10 meilleures distributions Linux pour les développeurs

10 meilleures distributions Linux pour les développeurs

Bien que Linux ne soit peut-être pas le système d'exploitation préféré des utilisateurs occasionnels, c'est le choix de prédilection pour la plupart des développeurs et programmeurs. Linux est un système d'exploitation plus pratique qui a été explicitement conçu en pensant à la programmation et aux développeurs.

Comment chiffrer et déchiffrer facilement des fichiers et des répertoires sous Linux

Comment chiffrer et déchiffrer facilement des fichiers et des répertoires sous Linux

Avez-vous déjà voulu crypter rapidement et facilement des fichiers sous Linux sans avoir à installer et à apprendre de nouveaux packages logiciels ? Voici un moyen excellent et facile de crypter facilement des fichiers ou des répertoires via AES256 sécurisés avec un mot de passe, vous aidant à garder vos fichiers à l'abri des regards indiscrets.

Distributions Linux stables vs. Bleeding-Edge : laquelle choisir ?

Distributions Linux stables vs. Bleeding-Edge : laquelle choisir ?

L'un des principaux choix auxquels de nombreux utilisateurs de Linux sont confrontés lors du choix d'une distribution Linux est sa stabilité, ou à quel point le logiciel change.

Comment mettre à jour Firefox à partir du terminal sur les PC Linux Ubuntu

Comment mettre à jour Firefox à partir du terminal sur les PC Linux Ubuntu

Apprenez à mettre à jour Firefox depuis Terminal sur un PC Linux Ubuntu

2020 est-elle lannée de la pandémie de logiciels malveillants Linux ?

2020 est-elle lannée de la pandémie de logiciels malveillants Linux ?

Sa réputation de sécurité signifie que Linux est souvent considéré comme moins vulnérable aux types de menaces qui affligent régulièrement les systèmes Microsoft Windows. Une grande partie de cette sécurité perçue vient du nombre relativement faible de systèmes Linux, mais les cybercriminels commencent-ils à voir l'intérêt de choisir la qualité plutôt que la quantité ?

Comment convertir entre des packages Linux à laide dAlien

Comment convertir entre des packages Linux à laide dAlien

Voulez-vous convertir un package Linux dans un autre format ? Peut-être que le package que vous recherchez n'est pas disponible pour votre distribution, mais vous le voulez toujours, quoi qu'il arrive. Ou peut-être êtes-vous un développeur et souhaitez-vous gagner du temps en reconditionnant rapidement votre programme dans d'autres formats sans avoir à recréer le package.

Comment ajouter un utilisateur Sudo dans Ubuntu

Comment ajouter un utilisateur Sudo dans Ubuntu

sudo est l'une des commandes les plus couramment utilisées dans les systèmes Linux. Il permet à un utilisateur d'exécuter un

Comment copier et coller sur Chromebook

Comment copier et coller sur Chromebook

La première chose que vous pourriez vous demander en passant à un Chromebook est de savoir comment faire les choses de base, le genre de choses que vous aviez sous la main dans votre ancien système d'exploitation. Le copier-coller est l'une de ces fonctions fondamentales que vous devez utiliser à un moment ou à un autre.

Comment faire un test de dactylographie sur Linux avec tt

Comment faire un test de dactylographie sur Linux avec tt

À l'ère moderne de la technologie, la dactylographie est devenue l'une des activités les plus courantes pour de nombreuses professions. Apprendre à taper plus rapidement avec précision peut vous aider à faire plus de choses dans le même laps de temps.

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Ubuntu est populaire pour sa robustesse et relativement moins d'erreurs. Mais ce n'est pas sans son sac de problèmes, bien sûr. L'un de ces problèmes concerne son pilote Wi-Fi. Vous pourriez mettre votre système sous tension pour constater que votre Wi-Fi ne fonctionne pas.

Installez TeamViewer 8 pour Ubuntu 12.04

Installez TeamViewer 8 pour Ubuntu 12.04

Dans cette vidéo, j'installe et utilise TeamViewer 8 pour le système Ubuntu 12.04 avec un guide complet. Mais cela fonctionnera également sur Windows.

Comment créer et scanner des codes QR sur Chromebook

Comment créer et scanner des codes QR sur Chromebook

Les codes de réponse rapide, ou codes QR en abrégé, sont des codes-barres avancés qui contiennent plus d'informations qu'un code-barres traditionnel. Ces codes sont bidimensionnels, ce qui vous permet de les scanner verticalement ou horizontalement.

Comment installer et supprimer des packages dans Arch Linux

Comment installer et supprimer des packages dans Arch Linux

Vous voulez installer des packages sur Arch Linux mais vous ne savez pas comment faire ? Beaucoup de gens sont confrontés à ce problème lorsqu'ils migrent pour la première fois des distributions basées sur Debian vers Arch. Cependant, vous pouvez facilement gérer les packages sur votre système basé sur Arch à l'aide des gestionnaires de packages.

15 meilleurs thèmes pour Ubuntu 20.04 en 2020

15 meilleurs thèmes pour Ubuntu 20.04 en 2020

De nombreux nouveaux thèmes mis à jour sont prêts à être installés sur le nouveau bureau GNOME d'Ubuntu 20.04. Voici une liste des meilleurs thèmes Ubuntu en 2020

5 meilleures applications de transfert de fichiers Wi-Fi dUbuntu vers Android

5 meilleures applications de transfert de fichiers Wi-Fi dUbuntu vers Android

Un mécanisme comme le FTP, le transfert de fichiers peer-to-peer, le transfert Wi-Fi vous fera gagner du temps si vous partagez souvent des fichiers entre votre Android et Ubuntu.

Comment installer Spotify sur Linux

Comment installer Spotify sur Linux

Spotify est l'un des plus grands services de streaming musical. Il a des clients natifs pour les appareils mobiles (Android et iOS) et de bureau (Mac et Windows).

9 commandes de base pour démarrer avec Linux

9 commandes de base pour démarrer avec Linux

Les guides pratiques Linux s'attendent souvent à ce que vous effectuiez certaines opérations dans le terminal, ce qui peut sembler intimidant au début. Mais ne vous inquiétez pas ; cette aide-mémoire pour les commandes Linux couvrira le processus d'ouverture d'un terminal et l'émission de quelques commandes utiles.