web-dev-qa-db-ja.com

smartcaseを使用して、大文字と小文字を区別して小文字の文字列を検索する

通常、.vimrcsmartcaseを有効にします。

smartcaseなし:

  • 大文字と小文字を区別しない検索が必要な場合は、大文字または小文字(問題ではない)で書き込み、クエリの最後に\cを追加します。
  • 大文字と小文字を区別した検索は、デフォルトで行われます。

With smartcase

  • 大文字と小文字を区別しない検索が必要な場合は、すべて小文字で記述します。
  • 大文字と小文字を区別して検索したい場合は、大文字を大文字で記述します。

しかし、smartcaseを有効にして、小文字のパターンを大文字と小文字を区別して検索するにはどうすればよいですか? \cを追加すると検索のタイプ​​が元に戻ると期待していました(すべて小文字で記述した場合、つまり大文字と小文字を区別しない検索では、大文字と小文字が区別される検索になり、大文字で書かれている、つまり大文字と小文字が区別される検索では大文字と小文字が区別されない検索になりますが、そうではないように見えます(しゃれは意図されていません)。

20
user2891462

使用する \C(大文字)検索パターン

見る - :help /ignorecase "\ C"はその逆です:パターン全体の大文字と小文字を強制的に一致させます。

28
Philippos