vi & vim 에디터는 리눅스 환경에서 텍스트 파일을 편집하는 데 사용되는 강력한 도구입니다. 다양한 단축키를 활용하면 효율적으로 작업을 수행할 수 있습니다. 다음은 vi & vim 에디터의 주요 단축키와 사용법입니다.
모드 전환
- Esc: 일반 모드 (명령 모드)로 전환합니다.
- i: 입력 모드로 전환하며, 커서 앞에서부터 텍스트를 입력합니다.
- a: 입력 모드로 전환하며, 커서 뒤에서부터 텍스트를 입력합니다.
- o: 현재 줄 아래에 새 줄을 삽입하고 입력 모드로 전환합니다.
- v: 시각적 모드 (블록 선택)로 전환합니다.
커서 이동
- h: 커서를 왼쪽으로 이동합니다.
- j: 커서를 아래로 이동합니다.
- k: 커서를 위로 이동합니다.
- l: 커서를 오른쪽으로 이동합니다.
- w: 다음 단어의 시작으로 이동합니다.
- b: 이전 단어의 시작으로 이동합니다.
- 0 또는 ^: 현재 줄의 시작으로 이동합니다.
- $: 현재 줄의 끝으로 이동합니다.
- G: 파일의 마지막 줄로 이동합니다.
- gg: 파일의 첫 번째 줄로 이동합니다.
- :n: n번째 줄로 이동합니다. (예: :10은 10번째 줄로 이동)
- Ctrl + f: 한 페이지 아래로 이동합니다.
- Ctrl + b: 한 페이지 위로 이동합니다.
텍스트 편집
- x: 커서가 위치한 문자를 삭제합니다.
- dd: 현재 줄을 삭제합니다.
- dw: 커서가 위치한 단어를 삭제합니다.
- yy: 현재 줄을 복사합니다.
- yw: 커서가 위치한 단어를 복사합니다.
- p: 복사 또는 삭제한 내용을 커서 뒤에 붙여넣습니다.
- P: 복사 또는 삭제한 내용을 커서 앞에 붙여넣습니다.
- u: 마지막 명령을 취소합니다.
- Ctrl + r: 취소된 명령을 다시 실행합니다.
- :s/old/new/g: 현재 줄에서 "old"를 "new"로 모두 바꿉니다.
- :%s/old/new/g: 파일 전체에서 "old"를 "new"로 모두 바꿉니다.
파일 저장 및 종료
- :w: 현재 파일을 저장합니다.
- :q: vi 에디터를 종료합니다.
- :wq: 현재 파일을 저장하고 vi 에디터를 종료합니다.
- :q!: 변경 사항을 저장하지 않고 vi 에디터를 강제로 종료합니다.
검색
- /pattern: "pattern"을 검색합니다.
- n: 다음 검색 결과로 이동합니다.
- N: 이전 검색 결과로 이동합니다.
기타 유용한 단축키
- :set number: 줄 번호를 표시합니다.
- :set nonumber: 줄 번호 표시를 해제합니다.
- :!command: vi 에디터 안에서 외부 명령어를 실행합니다. (예: :!ls는 현재 디렉토리의 파일 목록을 표시)
vi 에디터는 숙달되면 매우 강력한 텍스트 편집 도구이지만, 처음에는 단축키가 복잡하게 느껴질 수 있습니다. 자주 사용하는 단축키부터 익히고 점차적으로 범위를 넓혀나가는 것을 추천합니다.
'IT 관련 > 리눅스' 카테고리의 다른 글
| 파일 압축하기, 풀기 (0) | 2025.04.11 |
|---|---|
| DNS를 사용 내부 네트워크 꾸미기 (0) | 2025.04.10 |
| SSH server (0) | 2025.04.10 |
| 리눅스 기본 명령어 모음 (0) | 2025.03.27 |
| Amazon Linux 2023 APM 설치 (0) | 2025.03.27 |