Wednesday, February 07, 2007
Vim-VI-Gvim] 대소문자 구분 없이 문자열 찾기 옵션; Find Case Ignore
빔 에디터에서 슬래시(/) 키를 사용하여 문자열을 찾을 때, 영문 알파벳의 경우 대소문자를 구분하기에 불편합니다. 대소문자를 구분하여 문자열을 찾아야 할 경우는 리눅스에서도 그리 흔치 않더군요.
이 문제를 해결하는 방법은 다음과 같은 여러가지가 있습니다:
찾는 문자열 바로 앞에 \c 를 붙여서 찾으면 대소문자 구분없이 찾습니다.
만약 foo 라는 문자열을 FOO Foo 이렇게 대소문자 구분 없이 찾으려면
/\cfoo
이렇게 합니다. 슬래시(/) + 백슬래쉬(\) + 소문자 c + "찾을 문자열" 입니다.
참고로, \C 이렇게 c를 대문자로 하면, 대소문자 구분하여 찾습니다.
:se ic
라는 명령을 준 후, 찾기를 하면 대소문자 구분이 없어집니다. set ignorecase 라는 명령의 준말입니다.
다만 vim을 다시 시작하면 이 명령의 효과가 사라집니다.
Vim 설정 파일인 .vimrc 또는 _vimrc 파일에,
set ignorecase
라는 줄을 삽입하면 항상 대소문자 구분 없이 찾기를 할 수 있습니다.
만약 이때 구분하여 찾아야 한다면
/\Cfoo
이렇게 해주면 다시 구분합니다.
▶▶ 문자열 찾기 바꾸기] Vim (Vi), Gvim 리눅스 텍스트 에디터; 문자 찾기/치환 Find and Replace
☞ Vim | Vi | GVim | 빔 에디터
이 문제를 해결하는 방법은 다음과 같은 여러가지가 있습니다:
< 방법 1 >
찾는 문자열 바로 앞에 \c 를 붙여서 찾으면 대소문자 구분없이 찾습니다.
만약 foo 라는 문자열을 FOO Foo 이렇게 대소문자 구분 없이 찾으려면
/\cfoo
이렇게 합니다. 슬래시(/) + 백슬래쉬(\) + 소문자 c + "찾을 문자열" 입니다.
참고로, \C 이렇게 c를 대문자로 하면, 대소문자 구분하여 찾습니다.
< 방법 2 >
:se ic
라는 명령을 준 후, 찾기를 하면 대소문자 구분이 없어집니다. set ignorecase 라는 명령의 준말입니다.
다만 vim을 다시 시작하면 이 명령의 효과가 사라집니다.
< 방법 3 >
Vim 설정 파일인 .vimrc 또는 _vimrc 파일에,
set ignorecase
라는 줄을 삽입하면 항상 대소문자 구분 없이 찾기를 할 수 있습니다.
만약 이때 구분하여 찾아야 한다면
/\Cfoo
이렇게 해주면 다시 구분합니다.
▶▶ 문자열 찾기 바꾸기] Vim (Vi), Gvim 리눅스 텍스트 에디터; 문자 찾기/치환 Find and Replace
☞ Vim | Vi | GVim | 빔 에디터
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
tag: editor
텍스트 에디터 | 문서 편집기 | Text Editor
<< Home