Comment rechercher du texte dans vim

Comment rechercher du texte dans vim
VIM - abréviation de VI amélioré - est un puissant clone éditeur de texte de la ligne de commande open source du bon ancien éditeur VI. Il est hautement configurable avec un manuel étendu et expédié avec une multitude de fonctionnalités, y compris la mise en évidence de la syntaxe et les codes de couleur, la prise en charge complète du plugin et la recherche et le remplacement, pour en mentionner quelques-uns.

La recherche de texte ou une chaîne en faisant défiler manuellement de haut en bas peut être une entreprise intimidante et longue. Heureusement, l'éditeur VIM a une façon plus rapide et pratique de le faire.

Modes principaux fournis par VIM

VIM fournit trois modes principaux: mode de commande, mode insérer, et mode visuel.

Par défaut, l'éditeur VIM est d'abord lancé en mode commande. Dans ce mode, les presses de clés sont inactives et un utilisateur ne peut pas insérer de texte ou modifier le fichier. Cependant, vous pouvez naviguer de haut en bas, à gauche et à droite, en utilisant les clés suivantes:

k - Monte une ligne. (Équivalent de la clé Arrow Up)

J - Déplace une ligne. (Équivalent de la clé de flèche)

l - Navigue un caractère à droite ou avance. (Équivalent de la touche droite de la flèche)

H - Navigue un caractère vers la gauche ou recule vers l'arrière. (Équivalent de la clé de flèche)

Vous pouvez également préfixer les clés avec une lettre numérique pour monter ou descendre un certain nombre de lignes ou avancer et reculer un certain nombre de caractères. Par exemple,

6K - monte 6 rangées

4J - Se déplace sur 4 lignes

Le mode d'insertion

Ce mode vous permet de taper du texte et d'apporter des modifications à un fichier texte comme vous considérez. Le mode d'insert est accessible à partir du mode de commande en appuyant sur les touches suivantes.

Le 'je' Key (insert) vous permet d'insérer un personnage à la position actuelle du curseur.

Le 'un' Key (append) - Cela déplace le curseur un caractère à droite et vous amène à insérer le mode.

Le 'O' Clé - Cela crée une nouvelle ligne sous la ligne actuelle et passe en mode d'insertion.

Le mode visuel

Le mode visuel est généralement utilisé pour mettre en surbrillance le texte, semblable à la cliquetis et à la traînée avec une souris. Pour commencer à faire une sélection de texte, tapez simplement 'V' Ensuite, tirez sur les touches des flèches pour mettre en surbrillance le texte.

Effectuez une recherche de base dans VIM

Pour rechercher du texte, Vous devez être en mode commande. Si vous êtes en mode insert, appuyez simplement sur la touche «ESC».

Pour effectuer une recherche de base de la chaîne ou du texte que vous souhaitez, passez au début du fichier et appuyez simplement sur la touche Forward-Slash (/). Puis tapez la chaîne de recherche et appuyez sur Entrée sur le clavier pour commencer la recherche.

La clé de slash (/) vers l'avant effectue une recherche vers l'avant. Il recherche la chaîne ou le modèle de la position actuelle du curseur jusqu'à la fin du fichier. Pour rechercher le modèle suivant, appuyez simplement sur la lettre N sur le clavier.

Pour rechercher en arrière, appuyez sur le symbole de point d'interrogation ( ? ), saisissez la chaîne de recherche et appuyez sur Entrée sur le clavier. Cela recherche la chaîne de la position de curseur actuelle au début du fichier.

NOTE:

L'opération de recherche recherche une chaîne ou un modèle et non le mot entier. Par exemple, si vous recherchez la chaîne 'former', La fonctionnalité de recherche renverra les résultats même lorsque la chaîne est présente en mots plus puissants ou entiers tels que'officiel' et 'uniforme.'

Recherchez un mot complet

Pour rechercher un mot complet, commencez par appuyer sur le / ou? Symbole. Après cela, tapez le \ pour signifier la fin du mot de recherche. Ensuite, appuyez sur Entrée pour commencer la recherche.

Par exemple, pour effectuer une recherche avant d'un modèle, exécutez:

/ \

Ici, nous recherchons le mot complet - ssh - dans le / etc / ssh / sshd_config fichier de configuration.

/ \

Ignorer la sensibilité à la caisse

Par défaut, VIM est sensible à la casse, tout comme le modèle de recherche. Pour ignorer la sensibilité des caisses, suffix le modèle de recherche avec l'opérande \ c. Par exemple, / path \ c recherche toute occurrence de la chaîne 'chemin', Qu'il soit supérieur ou minuscule.

Une autre façon dont vous pouvez y parvenir consiste à appuyer sur la touche ESC suivie d'un colon entier suivi de l'ensemble de texte IgnoreCase ou de la forme courte, set IC.

Ensuite, appuyez sur la touche Entrée. Après cela, tapez le (/) suivi du modèle de recherche. Dans l'exemple ci-dessous, remarquez comment nous obtenons la chaîne en majuscule du chemin du motif.

/chemin

Rechercher l'historique des chaînes fouillées

VIM tient une histoire de tous les éléments de recherche. Pour afficher les chaînes recherchées, tapez simplement / ou ? en mode commande et appuyez sur la flèche vers le haut ou les touches de flèche vers le bas pour faire défiler les modèles recherchés précédemment.

Emballer

Qui résume comment vous pouvez rechercher des chaînes, des modèles ou des mots complets sur l'éditeur VIM.