Gunakan pencarian sensitif huruf untuk string huruf kecil menggunakan smartcase

17

Saya biasanya mengaktifkan smartcasedi .vimrc.

Tanpa smartcase:

  • Jika saya ingin pencarian case-insensitive, saya menulis dalam huruf besar atau kecil (tidak masalah) dan menambahkan \cdi akhir permintaan.
  • Pencarian case-sensitive terjadi secara default.

Dengan smartcase:

  • Jika saya ingin pencarian case-sensitive, saya menulis semua dalam huruf kecil.
  • Jika saya ingin pencarian sensitif huruf, saya menulis huruf besar dalam huruf besar.

Tetapi, dengan smartcasediaktifkan, bagaimana saya bisa mengatakan bahwa saya ingin pencarian case-sensitive dari pola huruf kecil? Saya mengharapkan bahwa menambahkan a \cakan mengembalikan jenis pencarian (sehingga jika saya telah menulis semua dalam huruf kecil, yaitu pencarian tidak peka huruf besar-kecil, itu akan berubah menjadi pencarian peka huruf besar-kecil, dan jika saya telah menulis beberapa huruf besar huruf, yaitu pencarian case-sensitive, itu akan beralih ke pencarian case-insensitive), tetapi sepertinya tidak demikian (tidak ada permainan kata-kata yang dimaksudkan).

pengguna2891462
sumber
1
Tahukah Anda ada situs saudara stackexchange untuk vi / vim?
Philippos
2
\cbukan beralih, tetapi sebenarnya memaksa pencocokan case-insensitive.
muru

Jawaban:

25

Gunakan \C(huruf besar) dalam pola pencarian Anda

Lihat :help /ignorecase: "\ C" melakukan yang sebaliknya: Paksa yang cocok untuk seluruh pola.

Filipos
sumber