Saya biasanya mengaktifkan smartcase
di .vimrc
.
Tanpa smartcase
:
- Jika saya ingin pencarian case-insensitive, saya menulis dalam huruf besar atau kecil (tidak masalah) dan menambahkan
\c
di 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 smartcase
diaktifkan, bagaimana saya bisa mengatakan bahwa saya ingin pencarian case-sensitive dari pola huruf kecil? Saya mengharapkan bahwa menambahkan a \c
akan 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).
\c
bukan beralih, tetapi sebenarnya memaksa pencocokan case-insensitive.Jawaban:
Gunakan
\C
(huruf besar) dalam pola pencarian AndaLihat
:help /ignorecase
: "\ C" melakukan yang sebaliknya: Paksa yang cocok untuk seluruh pola.sumber