Je recherche occasionnellement des fichiers dans vim
ou en less
utilisant /
ou ?
mais pour autant que je sache, les modèles de recherche sont sensibles à la casse.
Ainsi, par exemple, vous /foo
ne trouverez pas les mêmes choses que vous /FOO
. Existe-t-il un moyen de le rendre moins strict? Comment puis-je rechercher dans vim
ou less
pour un modèle qui ne respecte PAS la casse?
vim
file-search
Mike B
la source
la source
less
recherches, la casse est insensible à moins que vous n'utilisiez une chaîne contenant une lettre majuscule. Donc,foo
correspondraFoo
etFoO
maisFoo
ne correspondra queFoo
et nonfoo
etc. Voir aussi ici: moins est toujours insensible à la casse .less
agi de cette façon, mais je suppose que c'est un sujet pour un autre jour. Merci!less
de votre question car cela est assez bien couvert dans les autres messages et les réponses que vous avez reçues expliquent comment le faire dans vi.less
etvi
et cette information est précieuse.vim
(même si je tapevi
). Toutes mes excuses pour la confusion.Réponses:
Dans
vi
ouvim
vous pouvez ignorer la casse:set ic
, et toutes les recherches ultérieures prendront en compte le paramètre jusqu'à ce que vous le réinitialisiez par:set noic
. Illess
y a des options-i
et-I
ignorer la casse.la source
:set smartcase
, afin de rechercher uniquement sensible à la casse quand au moins sur le caractère majuscule est utilisé.smartcase
est uniquement vim. Mais "vi" d'OP est probablement vim, il vaut donc la peine de mentionner / essayer.vim
au lieu devi
.Utilisez la
\c
séquence d'échappement:Voir aussi: /programming/2287440/how-to-do-case-insensitive-search-in-vim
la source
\c
où que vous soyez, par exemple/some_very_lo\cng_text
.Dans votre
.vimrc
dossier, incluezset ignorecase
ou
set ic
Pour réactiver la sensibilité à la casse, utilisez
:set ic!
.la source