Sử dụng tìm kiếm phân biệt chữ hoa chữ thường cho chuỗi chữ thường


17

Tôi thường kích hoạt smartcasetrong của tôi .vimrc.

Không có smartcase:

  • Nếu tôi muốn tìm kiếm không phân biệt chữ hoa chữ thường, tôi viết bằng chữ in hoa hoặc in thường (không quan trọng) và nối thêm \cvào cuối truy vấn.
  • Tìm kiếm phân biệt chữ hoa chữ thường xảy ra theo mặc định.

Với smartcase:

  • Nếu tôi muốn tìm kiếm không phân biệt chữ hoa chữ thường, tôi viết tất cả bằng chữ thường.
  • Nếu tôi muốn tìm kiếm phân biệt chữ hoa chữ thường, tôi viết các chữ cái viết hoa bằng chữ in hoa.

Nhưng, với smartcasetính năng được bật, làm thế nào tôi có thể nói rằng tôi muốn tìm kiếm phân biệt chữ hoa chữ thường của mẫu chữ thường? Tôi đã hy vọng rằng việc nối thêm một kiểu \csẽ tìm lại kiểu tìm kiếm (để nếu tôi đã viết tất cả bằng chữ thường, nghĩa là tìm kiếm không phân biệt chữ hoa chữ thường, nó sẽ chuyển sang tìm kiếm phân biệt chữ hoa chữ thường và nếu tôi đã viết một số chữ hoa các chữ cái, tức là tìm kiếm phân biệt chữ hoa chữ thường, nó sẽ chuyển sang tìm kiếm không phân biệt chữ hoa chữ thường), nhưng dường như đó không phải là trường hợp (không có ý định chơi chữ).


1
Bạn có biết có một trang web chị em stackexchange cho vi / vim không?
Philippos

2
\ckhông phải là một sự thay đổi, nhưng thực sự buộc các trường hợp không phân biệt chữ hoa chữ thường.
muru

Câu trả lời:


25

Sử dụng \C(chữ hoa) trong mẫu tìm kiếm của bạn

Xem :help /ignorecase: "\ C" làm ngược lại: Trường hợp khớp đối với toàn bộ mẫu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.