반응형
4단계: 고급 탐색 및 편집
목표
vi
에디터에서 더욱 복잡한 탐색 및 편집 작업을 수행하는 방법을 익힌다.- 블록 선택, 매크로 활용, 다중 명령어 실행 등 고급 편집 기능을 학습한다.
개념 설명
이 단계에서는 고급 탐색과 편집 명령어를 학습합니다. 블록 선택을 통해 여러 줄을 한 번에 수정하거나, 반복 작업을 자동화하기 위해 매크로 기능을 사용할 수 있습니다. 이러한 고급 기능은 대량의 텍스트를 수정하거나, 반복적인 작업을 효율적으로 처리할 때 유용합니다.
실습 목표
- 블록 선택 및 편집 기능을 사용하여 여러 줄의 텍스트를 선택하고 수정한다.
- 매크로를 사용하여 반복 작업을 자동화한다.
- 고급 탐색 명령어를 통해 특정 조건에 맞는 위치로 빠르게 이동한다.
실습 진행
- 블록 선택 및 편집
v
: 시각적 선택 모드로 진입하여 커서를 이동하면서 텍스트 블록을 선택합니다.V
: 한 줄 전체를 선택합니다.d
: 선택한 블록을 삭제합니다.y
: 선택한 블록을 복사합니다.p
: 복사한 블록을 붙여넣습니다.
여러 줄 또는 여러 문장을 한 번에 수정할 수 있도록 시각적 선택 모드를 사용합니다.
- 매크로 녹화 및 실행
q
+ [레지스터]: 매크로 녹화를 시작합니다. 레지스터는 매크로가 저장될 키입니다. 예:qa
는 "a" 레지스터에 저장.- 작업을 수행한 후, 다시
q
를 눌러 녹화를 종료합니다. @
+ [레지스터]: 매크로를 실행합니다. 예:@a
는 "a" 레지스터에 저장된 매크로 실행.@@
: 직전에 실행한 매크로를 다시 실행합니다.
매크로를 사용해 반복적인 작업을 자동화할 수 있습니다. 매크로는 특정 작업을 기록하고, 이를 여러 번 반복할 수 있는 기능입니다.
- 고급 탐색 명령어
fx
: 현재 줄에서x
문자가 처음 나오는 위치로 커서를 이동합니다.Fx
: 현재 줄에서x
문자가 마지막으로 나오는 위치로 커서를 이동합니다.tx
: 현재 줄에서x
문자가 나오는 위치 바로 앞까지 커서를 이동합니다.Tx
: 현재 줄에서x
문자가 나오는 위치 바로 뒤까지 커서를 이동합니다.%
: 괄호나 중괄호의 짝을 찾아 이동합니다.
고급 탐색 명령어를 통해 특정 조건에 맞는 위치로 이동할 수 있습니다.
연습 과제
- 블록 선택 및 편집
- 시각적 선택 모드를 사용해 여러 줄을 선택한 후, 이를 삭제하거나 복사해보세요. 그 후 다른 위치에 붙여넣기 작업을 연습하세요.
- 매크로 활용
- 반복적인 작업(예: 줄 끝에 세미콜론 추가)을 매크로로 기록한 후, 여러 줄에 대해 동일한 작업을 자동으로 실행해보세요.
- 고급 탐색 연습
f
와t
명령어를 사용하여 특정 문자를 빠르게 찾아 이동하는 연습을 해보세요.%
명령어를 사용해 괄호나 중괄호 사이를 탐색해보세요.
정리
- 블록 선택:
v
로 시각적 모드에 진입해 여러 줄을 선택하고,d
로 삭제하거나y
로 복사하여 수정. - 매크로:
q
로 매크로를 녹화하고,@
로 녹화된 작업을 반복 실행. - 고급 탐색:
f
,t
명령어로 특정 문자를 찾아 빠르게 이동하고,%
로 괄호 짝을 찾음.
이 단계에서는 고급 편집 및 탐색 기능을 집중적으로 학습하여, 반복 작업을 줄이고 효율성을 높이는 방법을 익힙니다. 이러한 기능들은 큰 파일이나 복잡한 문서를 편집할 때 매우 유용합니다.
반응형
'Linux > 리눅스 시스템 관리' 카테고리의 다른 글
[vi 에디터] 6단계: 문제 해결 및 최적화 (26) | 2024.10.06 |
---|---|
[vi 편집기] 5단계: 실전 프로젝트 편집 (17) | 2024.10.05 |
[vi 에디터] 3단계: 파일 탐색 및 텍스트 수정 (32) | 2024.10.03 |
[vi 에디터] 2단계: 텍스트 편집 및 커서 이동 (33) | 2024.10.02 |
[vi 에디터] 1단계: vi 에디터 소개 및 기본 명령어 (29) | 2024.10.01 |