Ich durchsuche gelegentlich Dateien in vim
oder unter less
Verwendung von /
oder, ?
aber soweit ich das beurteilen kann, wird bei den Suchmustern zwischen Groß- und Kleinschreibung unterschieden.
Also zum Beispiel /foo
nicht die gleichen Dinge finden, die /FOO
werden. Gibt es eine Möglichkeit, es weniger streng zu machen? Wie kann ich in vim
oder less
nach einem Muster suchen, bei dem die Groß- und Kleinschreibung NICHT beachtet wird?
vim
file-search
Mike B
quelle
quelle
less
Suche wird die Groß- / Kleinschreibung nicht berücksichtigt, es sei denn, Sie verwenden eine Zeichenfolge, die einen Großbuchstaben enthält. Alsofoo
wird passenFoo
und wirdFoO
aberFoo
nur passenFoo
und nichtfoo
usw. Siehe auch hier: Weniger ist immer unabhängig von Groß- und Kleinschreibung .less
verhalten habe, aber ich nehme an, das ist ein Thema für einen anderen Tag. Vielen Dank!less
von Ihrer Frage entfernen , da dies in den anderen Posts und den erhaltenen Antworten sehr gut behandelt wird.less
undvi
und diese Informationen zu verwenden, ist wertvoll.vim
(obwohl ich schreibevi
). Entschuldigung für die Verwirrung.Antworten:
In
vi
odervim
Sie können Groß- / Kleinschreibung ignorieren:set ic
und alle nachfolgenden Suchen berücksichtigen die Einstellung, bis Sie sie um zurücksetzen:set noic
. Inless
gibt es Optionen-i
und-I
Groß- und Kleinschreibung zu ignorieren.quelle
:set smartcase
, nur nach Groß- und Kleinschreibung zu suchen, wenn mindestens ein Großbuchstabe verwendet wird.smartcase
ist nur für Vim. Aber OPs "vi" ist wahrscheinlich vim, es lohnt sich also zu erwähnen / zu versuchen.vim
stattvi
.Verwenden Sie die
\c
Escape-Sequenz:Siehe auch: /programming/2287440/how-to-do-case-insensitive-search-invim
quelle
\c
wo immer Sie sich gerade befinden - z/some_very_lo\cng_text
.Fügen Sie in Ihre
.vimrc
Datei Folgendes einset ignorecase
oder
set ic
Verwenden Sie, um die Groß- / Kleinschreibung wieder zu aktivieren
:set ic!
.quelle