L'édition de fichiers texte directement depuis le terminal Linux peut être difficile, surtout si vous utilisez un éditeur de texte compliqué comme Vi ou Vim. Les utilisateurs débutants ont du mal à comprendre les éditeurs de texte en ligne de commande et ont souvent du mal à mémoriser les raccourcis clavier utilisés pour effectuer des opérations de base.
Même la suppression de lignes dans Vi et Vim peut être un travail angoissant pour les nouveaux arrivants. Mais utiliser un outil rudimentaire comme un éditeur de texte ne doit pas être si difficile.
Voici comment supprimer une ou plusieurs lignes d'un fichier texte à l'aide de Vi et Vim.
Comment supprimer une seule ligne dans Vi/Vim
Il existe un meilleur moyen de supprimer des lignes complètes dans Vi et Vim que le spam Retour arrière sur le clavier.
Pour supprimer une ligne dans Vi ou Vim, passez d'abord en mode normal. Si vous êtes en mode commande ou en mode insertion, vous pouvez revenir en mode normal en appuyant sur Échapper.
Mettez en surbrillance la ligne que vous souhaitez supprimer, puis appuyez sur jj ou ré sur le clavier. L'éditeur supprimera automatiquement toute la ligne du fichier. Notez que les commandes Vi et Vim sont sensibles à la casse, ce qui signifie ré et ré sont identifiés comme deux commandes distinctes.
Frappe jj ou ré plusieurs fois supprimera plusieurs lignes une par une. La ligne suivante sera automatiquement mise en surbrillance une fois la première supprimée.
En rapport: Comment utiliser Vim: un guide des bases
Suppression de plusieurs lignes dans Vi et Vim
Si vous trouvez que le fait d'appuyer à plusieurs reprises sur les touches du clavier n'est pas pratique, vous pouvez supprimer plusieurs lignes à la fois en ajustant la commande susmentionnée. Au lieu d'appuyer simplement jj, vous pouvez spécifier le nombre de lignes que vous souhaitez supprimer.
Par exemple, taper 3j supprimera les trois lignes suivantes du fichier.
Si vous souhaitez supprimer des lignes dans une plage spécifique, vous devrez d'abord passer en mode commande (appuyez sur Échapper en mode normal). Ensuite, utilisez la syntaxe suivante pour créer votre propre commande de suppression:
:[début],[fin]d
Par exemple, pour supprimer les lignes entre la plage un et cinq:
:1,5d
Vous pouvez également utiliser des caractères génériques dans la commande susmentionnée.
- . (Point): Se réfère à la ligne courante
- $ (dollar): Indique la fin du fichier
- % (Pourcentage): correspond à toutes les lignes du fichier
Par exemple:
:.,5d #supprime les lignes entre la ligne courante et la cinquième ligne.
:.,$d #supprime toutes les lignes à partir de la ligne courante jusqu'à la fin.
:%d #efface tout le fichier
En rapport: Aide-mémoire de l'éditeur de ligne de commande Vim Linux
Spamming Backspace? Désolé, j'utilise Vi/Vim
Si vous souhaitez devenir un utilisateur expérimenté de Linux, l'apprentissage des tenants et aboutissants des utilitaires de ligne de commande est la direction vers laquelle vous devriez vous diriger. Sous Linux, vous pouvez utiliser divers raccourcis et raccourcis clavier pour effectuer des tâches qui, autrement, prendraient beaucoup de temps et d'efforts.
Pour ceux qui ont hâte de maîtriser Vim, voici une bonne nouvelle. Le package vim est livré avec Vimtutor, un tuteur en ligne de commande gratuit qui vous aidera à utiliser Vim à son véritable potentiel.
Apprendre à utiliser un éditeur de texte basé sur un terminal comme Vim peut être difficile. Mais vous n'avez pas à subir tous ces ennuis, pas avec Vimtutor.
Lire la suite
- Linux
- Éditeur de texte
- Applications Linux
Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme. Pendant son temps libre, vous pouvez le trouver en train de lire des livres, d'écouter différents genres musicaux ou de jouer de sa guitare.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner