Vi 대소문자 구별 질문드립니다 ( Shift + 8, /검색 )

익명 사용자의 이미지

Vi에서 검색할 때

set ignorecase 설정한 후

shift + 8 로 검색하면 이전 사무실에서는 대소문자 구별이 되서 검색이 됬는데요.

사무실을 옮긴후 안되네요.. 혹시 \ 검색시에 대소문자 구별하게 검색하는 방법좀 알려주세요.

-- 보통검색은 대소문자 구별안함
-- shift+8 이나 shift+3 검색은 대소문자 구별함

감사합니다.

raymundo의 이미지

저도 지금 도움말 보면서야 안 건데 (:help *)

set ignorecase 설정하고
set smartcase 까지 설정하고 나면

1) /,? 검색어가 소문자로만 이뤄졌을 때는 ignorecase 적용(대소문자 구분 안 함)
2) /,? 검색어에 대문자가 포함되어 있으면 ignorecase 무시(대소문자 구분 함)
3) 단 shift+8, shift+3 으로 검색할 때는 해당 안 됨 (즉 검색어에 대문자가 있든 없든 대소문자 구분 안 함)

이렇게 되는군요. 이게 원하시는 것 같긴 한데 본문에 쓰신 내용과는 "대소문자 구분 함/안함"이 반대네요. 말을 반대로 쓰신 건가 싶기도 하고.

좋은 하루 되세요!