이 자료에서는 Vim / Vi에서 검색 작업을 수행하는 방법에 대해 설명합니다.
Vim 또는 그 선구자 Vi는 macOS와 대부분의 Linux 배포판에 사전 설치되어 제공됩니다. 텍스트 검색은 파일로 작업할 때 가장 일반적인 작업 중 하나입니다. Vim의 기본 사항을 알면 즐겨찾는 편집기를 사용할 수 없는 상황에 매우 유용할 수 있습니다.
기본 검색
Vim에서 검색하려면 정상 모드여야 합니다. Vim 편집기를 실행하면 이 모드가 됩니다. 다른 모드에서 정상 모드로 돌아가려면 Esc 키를 누르기만 하면 됩니다.
Vim을 사용하면 /(앞으로 슬래시) 및 ?(물음표) 명령을 사용하여 텍스트를 빠르게 찾을 수 있습니다.
앞으로 검색하려면 /를 누르고 뒤로 검색하려면 ?를 누른 다음 검색 패턴을 입력하고 Enter 키를 눌러 검색을 실행합니다.
검색 명령어는 패턴을 전체 단어가 아닌 문자열로 찾습니다. 예를 들어, "gnu"를 검색할 경우 "gnu"가 "cygnus" 또는 "magnum"과 같은 큰 단어로 포함된 검색과 일치합니다.
다음 항목을 검색하려면 n을 누르고 반대 방향으로 검색하려면 대문자 N을 누릅니다.
Vim에서 검색을 수행하는 기본 단계는 다음과 같습니다.
/를 누릅니다.
검색 패턴을 입력합니다.
Enter 키를 눌러 검색을 수행합니다.
다음 발생을 찾으려면 n을 누르고 이전 발생을 찾으려면 N을 누릅니다.
전체 단어를 검색
전체 단어를 검색하려면 / 또는 ?를 눌러 검색을 시작하고 \<를 입력하여 단어의 시작을 표시하고 검색 패턴을 입력한 다음 \>를 입력하여 단어의 끝을 표시하고 Enter 키를 눌러 검색을 수행합니다.
예를 들어 "gnu"를 검색하려면 /\<gnu\]를 사용합니다.
현재 단어를 검색
커서를 단어로 이동하고 *(별표)를 눌러 앞으로 검색하거나 #(해시)를 눌러 뒤로 검색하여 전체 단어를 검색할 수도 있습니다. 다음 일치를 찾으려면 * 또는 #를 다시 누릅니다.
기록을 검색
Vim은 현재 세션에서 수행한 모든 검색 작업을 추적합니다. 검색 기록을 찾아보려면 / 또는 ?를 누르고 위쪽/아래쪽 화살표 키를 사용하여 이전 검색 작업을 찾습니다. 검색을 실행하려면 Enter 키를 누르기만 하면 됩니다. 작업을 수행하기 전에 검색 패턴을 편집할 수도 있습니다.
대/소문자를 구분
기본적으로 검색 결과는 대소문자를 구분합니다. "GNU"를 검색하면 "Gnu"와 일치하지 않습니다.
Vim 명령줄에서 대소문자 유형 :set ignorecase 또는 :set ic를 무시하려면 다음과 같이 하십시오. ~.vimrc 파일에 명령을 추가하여 무시 대소문자를 기본 옵션으로 설정할 수도 있습니다.
대/소문자 일치 모드로 다시 변경하려면 :set noignorecase 또는 :set noic를 입력합니다.
대소문자를 강제로 무시하는 또 다른 방법은 검색 패턴 뒤에 \c를 추가하는 것입니다. 예를 들어 /Linux\c는 대/소문자를 무시합니다. 패턴 뒤에 대문자 \C가 있으면 대소문자가 일치합니다.
참조
'SW > 리눅스' 카테고리의 다른 글
Linux : Ubuntu 20.04 : TeamViewer 설치 방법, 예제, 명령어 (0) | 2022.10.25 |
---|---|
Linux : Gz File 압축 풀기, 열기 방법, 예제, 명령어 (0) | 2022.10.24 |
Ubuntu 20.04 : Apache Virtual Hosts 설정 방법, 예제, 명령어 (0) | 2022.10.22 |
Linux : Ubuntu 20.04 : Minecraft Server 생성 방법, 예제, 명령어 (1) | 2022.10.21 |
Linux : Ubuntu 20.04 : Apache Maven 설치 방법, 예제, 명령어 (0) | 2022.10.19 |