![Smartcase를 사용하여 소문자 문자열에 대한 대소문자 구분 검색](https://linux55.com/image/109017/Smartcase%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%86%8C%EB%AC%B8%EC%9E%90%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%8C%80%EC%86%8C%EB%AC%B8%EC%9E%90%20%EA%B5%AC%EB%B6%84%20%EA%B2%80%EC%83%89.png)
나는 보통 smartcase
내 안에 있습니다 .vimrc
.
아니요 smartcase
:
- 대소문자를 구분하지 않고 검색하려면 대문자나 소문자로 작성하고(상관 없음)
\c
쿼리 끝에 a를 추가하면 됩니다. - 기본적으로 대소문자 구분 검색이 수행됩니다.
그리고 smartcase
:
- 대소문자를 구분하지 않고 검색하려면 모두 소문자로 작성해야 합니다.
- 대소문자를 구분하여 검색하려면 대문자를 대문자로 씁니다.
하지만 smartcase
활성화된 경우 소문자 패턴에 대해 대소문자 구분 검색을 원한다고 어떻게 말할 수 있습니까? a를 추가하면 검색 유형이 복원될 것으로 예상했습니다 \c
. 즉, 모두 소문자를 쓰면(예: 대소문자 구분 검색은 대소문자 구분 검색이 되고, 일부 대문자를 쓰면(예: 대소문자 구분 검색) 검색하면 대소문자를 구분하지 않는 검색으로 전환됩니다. 그러나 그렇지 않은 것 같습니다(말장난 의도 없음).
답변1
\C
검색 모드에서 사용됨(대문자)
바라보다:help /ignorecase
:"\C"는 그 반대입니다. 전체 패턴에 대해 대문자와 소문자를 강제로 일치시킵니다.