Comment rechercher un mot début \word
dans vim. Je peux le faire en utilisant le menu de recherche. Y a-t-il un autre raccourci pour cela?Recherche d'un caractère barre oblique inverse dans vim
Répondre
Essayez:
/\\word
en mode commande.
Vous pouvez rechercher la plupart des éléments de votre document à l'aide d'expressions régulières. En mode normal, tapez '/', puis commencez à taper votre expression régulière, puis appuyez sur Entrée. « \ < » correspondrait au début d'un mot, si
/\<foo
correspondrait à la chaîne « foo », mais que si elle est au début d'un mot (précédé par des espaces dans la plupart des cas).
Vous pouvez rechercher le caractère anti-slash en échappant avec une barre oblique inverse, donc:
/\<\\foo
trouverait le modèle « \ foo » au début d'un mot.
Combinez votre réponse et la mienne, et vous obtenez:/\ <\\ mot :-) –
Merci, Chris. Édité. –
'\ <\\' n'est pas particulièrement significatif, cependant: '\' n'est pas un caractère de mot. – ephemient
La raison recherche de quelque chose, y compris « \ » est différent est parce que « \ » est un caractère spécial et doit être échappé (préfixé avec une barre oblique inverse)
De même, à la recherche de « 100 $ », qui comprend le caractère spécial "$":
Press/
Type \$100
Press return
pour rechercher "abc", qui ne comprend pas un caractère spécial:
Press/
Type abc
Press return
pas directement concerné (/\\word
est la solution correcte et rien ne change ici que), mais pour vos informations:
Si vous êtes un modèle avec de nombreux personnages ayant une signification particulière à regexes, vous pouvez trouver « nomagic » et Mode "très nomagique" utile.
/\V^.$
recherchera la chaîne littérale ^.$
, au lieu de « lignes de exactement un caractère » (\v
« très magique » et la valeur par défaut \m
« magiques » modes) ou « lignes exactement une période » (\M
" mode "nomagique").
Pouvez-vous clarifier la question? Cherchez-vous des mots qui commencent par 'word' ou avec '\ word' ou juste le motif '\ word' que ce soit au début ou à la fin d'un mot? –
Le titre de la question faisait spécifiquement référence à la barre oblique inverse, ce ne serait donc pas simplement "mot". –
J'ai corrigé la plupart des fautes de frappe sauf une: Devrais-je dire "je peux" ou "je ne peux pas"? –