Normalerweise aktiviere ich smartcase
in meinem .vimrc
.
Ohne smartcase
:
- Wenn bei der Suche die Groß- und Kleinschreibung nicht berücksichtigt werden soll, schreibe ich in Groß- oder Kleinschreibung (spielt keine Rolle) und füge
\c
am Ende der Abfrage ein an. - Die Suche nach Groß- und Kleinschreibung erfolgt standardmäßig.
Mit smartcase
:
- Wenn ich bei der Suche die Groß- und Kleinschreibung nicht berücksichtigen möchte, schreibe ich alles in Kleinbuchstaben.
- Wenn ich nach Groß- und Kleinschreibung suchen möchte, schreibe ich die Großbuchstaben in Großbuchstaben.
Aber smartcase
wie kann ich bei aktivierter Option sagen, dass bei der Suche nach einem Muster in Kleinbuchstaben zwischen Groß- und Kleinschreibung unterschieden werden soll? Ich hatte erwartet, dass das Anhängen von a \c
die Art der Suche rückgängig machen würde (wenn ich also nur in Kleinbuchstaben, dh ohne Berücksichtigung der Groß- und Kleinschreibung, gesucht hätte, würde es sich um eine Suche mit Groß- und Kleinschreibung handeln) Buchstaben, dh Suche nach Groß- und Kleinschreibung, würde zu einer Suche ohne Berücksichtigung der Groß- und Kleinschreibung führen. Dies scheint jedoch nicht der Fall zu sein (kein Wortspiel beabsichtigt).
\c
ist kein Toggle, sondern erzwingt eine Zuordnung ohne Berücksichtigung der Groß- / Kleinschreibung.Antworten:
Verwenden Sie
\C
(Großbuchstaben) in Ihrem SuchmusterSiehe
:help /ignorecase
: "\ C" bewirkt das Gegenteil: Erzwinge die Übereinstimmung mit Groß- und Kleinschreibung für das gesamte Muster.quelle