ผมปกติเปิดใช้งานในของฉันsmartcase
.vimrc
โดยไม่ต้องsmartcase
:
- หากฉันต้องการการค้นหาแบบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ฉันจะเขียนตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ (ไม่สำคัญ) และต่อท้าย
\c
ท้ายแบบสอบถาม - การค้นหาแบบตรงตามตัวพิมพ์ใหญ่ - เล็กจะเกิดขึ้นตามค่าเริ่มต้น
ด้วยsmartcase
:
- ถ้าฉันต้องการการค้นหาแบบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ฉันจะเขียนตัวพิมพ์เล็กทั้งหมด
- หากฉันต้องการค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ฉันจะพิมพ์ตัวอักษรพิมพ์ใหญ่และตัวพิมพ์ใหญ่
แต่ด้วยการsmartcase
เปิดใช้งานฉันจะพูดได้อย่างไรว่าฉันต้องการค้นหาตัวพิมพ์เล็กและตัวพิมพ์เล็ก ฉันคาดหวังว่าการผนวก a \c
จะยกเลิกประเภทการค้นหา (ดังนั้นถ้าฉันเขียนทั้งหมดด้วยตัวพิมพ์เล็กเช่นการค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ก็จะเป็นการค้นหาแบบตัวพิมพ์เล็กและถ้าฉันเขียนตัวพิมพ์ใหญ่บางตัว ตัวอักษรเช่นการค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่มันจะหันไปใช้การค้นหาแบบตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก แต่ก็ดูเหมือนจะไม่เป็นแบบตัวพิมพ์ใหญ่
1
คุณรู้หรือไม่ว่ามีเว็บไซต์ย่อย stackexchange สำหรับ vi / vim
—
Philippos
\c
ไม่ใช่การสลับ แต่จริง ๆ แล้วบังคับให้จับคู่แบบตรงตามตัวพิมพ์ใหญ่ - เล็ก