mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, February 07, 2007

Vim-VI-Gvim] 대소문자 구분 없이 문자열 찾기 옵션; Find Case Ignore


빔 에디터에서 슬래시(/) 키를 사용하여 문자열을 찾을 때, 영문 알파벳의 경우 대소문자를 구분하기에 불편합니다. 대소문자를 구분하여 문자열을 찾아야 할 경우는 리눅스에서도 그리 흔치 않더군요.

이 문제를 해결하는 방법은 다음과 같은 여러가지가 있습니다:


< 방법 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

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top