Les familles de systèmes d’exploitation macOS, Unix, Linux et *BSD prennent en charge les éditeurs de texte vi et vim. Un éditeur de texte gratuit et open-source est connu sous le nom de Vim. Plusieurs touches de l’éditeur de texte vi peuvent être utilisées pour effectuer une recherche. Sur un système Linux ou de type Unix, les éditeurs de texte vi ou vim ont été utilisés pour rechercher et taper des mots.
Trouver un mot dans Vim
L’éditeur Vim est un puissant éditeur de texte qui peut utiliser la recherche d’une expression de mot en tapant l’instruction ou command /
.
Les instructions données ci-dessous vous permettront de trouver un mot dans Vim.
- Tout d’abord, ouvrez l’éditeur Vim et recherchez le fichier dans lequel se trouve le mot que vous recherchez.
- Pour revenir à votre mode normal, entrez la touche Esc.
- Tapez
/
et quel que soit le mot que vous avez recherché. Dans ce cas, vous taperiez/sir
en recherchant le mot “monsieur”. - Pour rechercher le mot, appuyez sur Entrée. Vim va attirer l’attention sur l’apparence extérieure initiale du mot.
- Appuyez sur n pour rechercher la répétition successive du mot. Appuyez sur N pour revenir à l’instance précédente.
- Appuyez sur Esc pour quitter le mode de recherche.
Voici quelques idées supplémentaires pour utiliser Vim pour trouver des mots :
- L’utilisation d’expressions régulières peut être utilisée pour détecter des modèles plus profonds. Dans cet exemple, vous taperiez
/g.*
pour localiser tous les mots qui commencent par la lettre « g ». - Les opérateurs ou commandes * et # peuvent être appliqués pour rechercher les mots présents après et avant les occurrences.
- Le
:g/pattern/
mot-clé a peut être utilisé pour rechercher chaque instance d’un modèle dans un fichier dans son intégralité.

Recherche de mots dans Vim
L’éditeur Vim a une manière différente de rechercher des mots en utilisant des commandes ou des instructions telles que la recherche vers l’avant “/” en utilisant la recherche vers l’arrière “?” et en utilisant la recherche et le remplacements/old/new/
Voici les quelques façons données ci-dessous pour rechercher des mots dans Vim.
- Utilisation de la recherche vers l’avant : Appuyez sur
/
et sur le mot-clé que vous souhaitez rechercher pour lancer une recherche vers l’avant. Par exemple, vous taperiez/kishore
pour rechercher le mot « Kishore ». La première mention du mot dans le fichier est celle mise en évidence par Vim. La touche n et la touche N peuvent être utilisées pour rechercher l’occurrence suivante et précédente du mot en conséquence. - Utilisation de la recherche vers l’arrière : appuyez sur ? Et le mot que vous souhaitez rechercher pour lancer une recherche de mots en arrière. Par exemple, appuyez sur
?kishore
pour faire apparaître le mot « kishore » . Chaque instance du mot dans le fichier, de la toute fin au début, est ensuite mise en surbrillance par Vim. Les touches n et N peuvent être utilisées pour rechercher l’occurrence suivante et l’occurrence précédente du mot. - Utilisation de la recherche et du remplacement : Appuyez sur : et entrez la commande
s/old/new/
pour remplacer un mot par un autre tout en essayant de le localiser. Par exemple, vous entrerezs/kishore/ramesh/
pour rechercher une expression telle que “kishore” et la remplacerez par le mot “ramesh”. Le mot “ramesh” sera alors substitué à la place de toutes les occurrences de “kishore” dans Vim.
Rechercher un mot à l’envers
Le ? sign peut être utilisé à la place de /sign
in Vim lors d’une recherche inversée de mots. Par exemple, vous taperiez ?ravi
pour rechercher le mot “ravi” en arrière. Les instructions n et N peuvent également être utilisées pour sauter à l’occurrence suivante ou précédente du mot, selon.
Voici les procédures d’utilisation de la fonction de recherche de mots vers l’arrière de Vim :
- Commencez le processus en ouvrant le fichier que vous souhaitez rechercher.
- Pour passer en mode commande, appuyez sur la touche ESC.
- Tapez le mot que vous souhaitez commencer à rechercher, suivi du ? Signe.
- Appuyez ensuite sur Entrée après avoir tapé le ?.
- Vim effectuera une recherche inversée du mot et affichera la première apparition.
- Les instructions n et N peuvent être utilisées pour passer à la commande suivante. Les instructions n et N peuvent être utilisées pour aller aux mots suivants ou avant l’occurrence.
Rechercher le mot actuel
Vous pouvez rechercher le mot présent ou courant dans l’éditeur Vim en suivant différentes commandes ou instructions telles que les touches * et #, / et ? touches et g* et g#.
Il existe différentes solutions pour rechercher le mot existant dans l’éditeur Vim.
- Suivez pour utiliser les touches * et # : Placez le curseur sur la phrase que vous souhaitez commencer à rechercher dans le mode normal de l’éditeur Vim. Ensuite, appuyez sur * pour rechercher la prochaine mention du mot ou sur # pour retrouver sa mention précédente.
- Suivez pour utiliser le / et ? keys : Dans le mode normal de l’éditeur Vim, lors d’une recherche normale, entrez le mot-clé que vous souhaitez afficher après avoir entré
/
. Vim va rechercher la prochaine apparition du mot. Entrez le mot, suivi du ? Caractère, afin de rechercher l’occurrence précédente. - Suivez pour utiliser les commandes g* et g# : Dans le mode standard de l’éditeur Vim, entrez après avoir tapé g* et le mot que vous souhaitez rechercher. Vim recherche le mot partout où il se trouve dans ce tampon particulier. Tapez gg à côté de
g*
suivi du mot-clé et appuyez sur Entrée pour commencer à rechercher chaque exemple du mot dans l’intégralité du document. - Suivez pour utiliser la commande : find : Dans le mode commande de l’éditeur Vim, entrez le terme que vous souhaitez rechercher après avoir tapé. Vim recherchera la future répétition de la phrase. Entrez le terme et la commande
:find!
pour commencer à rechercher l’occurrence précédente. - Chaque fois que vous avez terminé la phrase de mots que vous recherchez, vous pouvez utiliser les touches n et N pour passer respectivement à l’apparence suivante ou précédente de la phrase de mots. Vous pouvez également utiliser les touches c et C pour modifier ou supprimer le mot en conséquence.
Ouvrir le fichier à un mot spécifique
L’éditeur Vim ne recherche pas seulement le mot que vous spécifiez. Il recherche également le fichier appartenant au mot que vous avez mentionné pour rechercher.
Vous pouvez appliquer la commande ci-dessous pour ouvrir le fichier au mot spécifique dans Vim.
Exemple de code
vim +/word file.txt
Par exemple, pour ouvrir le fichier kishore.txt
et accéder au mot hello
, vous devez utiliser la commande ci-dessous :
Extrait de code
vim +/hello kishore.txt
Le +
symbole signifie Vim pour accéder au fichier et peu après commencer à trouver le mot. Le /
caractère signifie que Vim doit rechercher le mot mentionné, et pour empêcher Vim de le comprendre comme une commande, le terme mentionné est entre guillemets. Le dernier argument de la commande est le nom du fichier.
Le curseur sera positionné sur l’apparence initiale du mot une fois que Vim aura accédé au fichier et l’aura découvert. Le fichier peut être édité avec les commandes Vim normales.
Rechercher pour un mot entier
À l’aide de l’éditeur Vim, vous pouvez trouver des mots entiers en faisant défiler les / et ? , * et # , et \< and \>
Il existe différentes solutions pour rechercher des mots entiers ou des termes dans l’éditeur Vim.
- Trouvez le mot entier en suivant le / et ? commandes : Tapez / peu de temps après le mot que vous essayez de trouver afin de lancer une recherche vers l’avant pour l’ensemble de la déclaration. Taper? Après le mot clé, exécutez la recherche dans le passé pour ce terme. À titre d’exemple, vous taperiez
/Suresh
lorsque vous chercheriez le terme « Suresh » dans les recherches futures. Souhaitez-vous taper? Suresh pour rechercher le mot « Suresh » à l’envers. - Trouvez le mot entier en suivant les commandes * et # : Tapez * pour rechercher la phrase sous la prochaine apparition de votre curseur. Tapez # pour revenir à la recherche. Si votre curseur est actuellement sur le mot « suresh », par exemple, la saisie de * entraînera la recherche du mot « suresh » en avançant. En tapant # , vous pouvez identifier l’instance suivante du mot « suresh » à l’envers.
- Rechercher le mot entier en suivant
\< and \>
les caractères : lors de la recherche d’un mot entier, vous pouvez appliquer les\< and \>
caractères pour accélérer la recherche au début et à la fin d’une phrase dans cet ordre. Par exemple, pour rechercher le terme ” Kishore “, vous pouvez utiliser le motif \<kishore\>
. Ce modèle correspondrait au mot « Kishore », mais pas au terme « hellos ». - Chaque fois que vous avez recherché un mot entier, vous pouvez utiliser les instructions n et N pour passer à l’occurrence suivante ou précédente du terme, en conséquence. Vous pouvez également utiliser les commandes c et d pour modifier ou effacer le terme dans cet ordre.
Recherche insensible à la casse dans Vim
Généralement, les recherches sont sensibles à la casse dans l’éditeur Vim. Par exemple, les cas recherchant « KISHORE » ne correspondront pas à « Kishore » si le cas est en mode sensible. Donc, pour éviter ce genre de problèmes, nous devons entrer la commande suivante.
Il existe quelques solutions pour rendre l’apparence insensible à la casse dans l’éditeur Vim.
Utilisation de la commande set ignorecase ou set ic
Pour effectuer une recherche insensible à la casse, vous pouvez appliquer la commande :set
ignorecase ou :set ic
. Cela rendra toutes les recherches suivantes en mode insensible à la casse. Pour utiliser cette instruction ou commande, tapez ce qui suit dans la ligne de commande de l’éditeur Vim.
Exemple de code
:set ignorecase or :set ic
Après avoir entré la commande ci-dessus, l’éditeur Vim effectuera la recherche liée à « KISHORE » À « Kishore » sans aucune différence.
Utilisation du modificateur \c dans l’éditeur Vim.
Vous pouvez également appliquer le \c
modificateur pour construire une recherche solo insensible à la casse. Par exemple, pour rechercher le mot ” ravi ” sans tenir compte de la casse, vous devez saisir ce qui suit :
Exemple de code
/ravi\c
Utilisation du paramètre smartcase dans l’éditeur Vim.
Le smartcase est plus avancé que les techniques de commande de modificateur :set ic
et . Lorsque smartcase est activé, les résultats sont insensibles à la casse, qu’ils contiennent ou non des lettres majuscules. Vim, par exemple, ne découvrira les occurrences du mot ” Hello ” en majuscule que si vous définissez smartcase et que vous le recherchez.\c
Pour accéder à smartcase, saisissez ce qui suit dans la ligne de commande de l’éditeur Vim :
Exemple de code
:set smartcase
Comment rechercher du texte à l’aide d’expressions régulières dans Vim
Les expressions régulières sont une méthode influente pour rechercher des modèles de mots ou de texte.
En suivant les expressions régulières ci-dessous, vous pouvez trouver un mot ou un texte à l’aide de Vim.
- Pour trouver le mot « Kishore » dans le présent tampon, vous devez appliquer la commande ou l’instruction ci-dessous.
Exemple de code
/kishore
- Pour rechercher le terme « bonjour » dans le fichier total, vous devez appliquer la commande ou l’instruction ci-dessous.
Exemple de code
:g/kishore
- Pour trouver le mot ” Kishore ” et le remettre avec ” Ravi “, vous devez appliquer la commande ou l’instruction ci-dessous.
Exemple de code
:s/hello/goodbye/g
- Pour rechercher une expression régulière, vous devez appliquer la commande ou l’instruction ci-dessous.
Exemple de code
/regex
- Par exemple, pour rechercher une phrase commençant par ” f ” et se terminant par ” e “, vous devez appliquer la commande ou l’instruction ci-dessous.
Exemple de code
/f.*e
Voici quelques opérateurs ou commandes supplémentaires qui sont utiles pour rechercher des modèles plus difficiles dans Vim.
- Vous pouvez appliquer les touches ou commandes N et n pour rechercher le précédent et le suivant et faire correspondre dans cet ordre.
- Dans cet ordre, vous pouvez appliquer le * et ? touches ou opérateurs pour correspondre à zéro ou plus ou zéro ou une répétition du caractère précédent.
- Vous pouvez appliquer les
[]
caractères (crochets ) pour correspondre à un ensemble de polices. Par exemple,[xyz]
correspond à l’un des caractères « x », « y » ou « z ». - Vous pouvez appliquer les symboles ou signes
^
(Caret ou Hat) et $ (Dollar) pour faire correspondre le début et la fin d’une ligne dans cet ordre. - Vous pouvez utiliser le | (barre verticale) signe ou symbole pour correspondre à plus de deux modèles. Par exemple,
/kishore\|ravi
correspond au mot « Kishore » ou au mot « Ravi ».
Rechercher et remplacer du texte dans l’éditeur Vim
Vous pouvez utiliser l’éditeur Vim pour rechercher et remplacer le texte ou le mot en utilisant les méthodes de ” barre oblique et point ” et en utilisant la ” commande de remplacement “. Voici les méthodes ci-dessous pour rechercher et remplacer du texte dans l’éditeur Vim.
La méthode d’utilisation de la barre oblique et du point
La solution très simple pour effectuer une recherche et un remplacement dans l’éditeur Vim consiste à utiliser le processus de barre oblique et de point. Nous pouvons appliquer la barre oblique pour rechercher un mot, puis appliquer le point pour le remplacer.
Afin de trouver, de rechercher le terme ou le mot « bonjour » et de le remplacer par « salut », nous utiliserions la fonction ou les commandes suivantes.
Exemple de code
/article
.
tutorial
Cela mettra l’accent sur la première apparition du terme ou du mot ” bonjour ” et nous pouvons appuyer sur le bouton Entrée pour y accéder. Ensuite, nous saisissions le mot « salut » et appuyions à nouveau sur le bouton Entrée. Cela peut remettre la première apparition du mot « hello » avec « hi ».
La méthode d’utilisation de la commande de substitution
La commande de remplacement de l’éditeur Vim est utilisée pour effectuer des fonctions de recherche et de remplacement essentielles et avancées. La syntaxe de la commande de remplacement est donnée ci-dessous.
Exemple de code
:substitute [range]/search_phrase/replace_phrase/[flags]
La limite [range]
n’est pas obligatoire et peut être appliquée pour mentionner une plage de lignes à rechercher et à remplacer. La ligne actuelle est la plage par défaut.
Le paramètre [search_phrase]
est le texte à rechercher.
Le paramètre [replace_phrase]
est le texte par lequel remplacer la phrase du mot recherché.
Le paramètre [flags]
n’est pas obligatoire et peut être appliqué pour mentionner des fonctionnalités supplémentaires pour le processus de recherche et de remplacement.
Dans Vim, comment puis-je parcourir plusieurs mots ?
Dans Vim, utilisez la commande de recherche « / » avant d'ajouter le drapeau « v », suivi d'écrire plusieurs mots avec le caractère pipe «| ” entre eux comme dans ce qui suit la syntaxe :
\v<first_wor>|<second_word>|<third_word>
Dans Vim, comment puis-je rechercher des mots en surbrillance ?
En mode Standard de l'éditeur Vim, appuyer sur * (Maj + 8) permet à l'éditeur Vim d'essayer d'afficher le terme (ou la phrase) qui se trouve maintenant sous le pointeur. C'est une excellente façon de voir, offrant que le contenu que vous souhaitez rechercher comprend simplement un mot.
Comment puis-je quitter la recherche de Vim ?
En appuyant sur Entrée, le « mode de recherche » était déjà sorti et le curseur de vim avait été positionné sur la toute première correspondance.