Linux/Unix 자습서의 명령이 있는 VI 편집기
⚡ 스마트 요약
vi 에디터는 리눅스와 유닉스에서 널리 사용되는 고전적인 텍스트 에디터로, 키보드를 통해 두 가지 모드로 작동합니다. 명령 모드는 작업을 위한 것이고, 삽입 모드는 입력을 위한 것입니다.ping 텍스트입니다.

vi 에디터는 거의 모든 웹 브라우저에서 접하게 될 텍스트 편집기입니다. Linux 유닉스 시스템이나 컴퓨터라면 키보드 기반의 작업 흐름을 익히는 것이 매우 유용할 것입니다. 이 가이드에서는 두 가지 모드, 편집 명령, 파일 저장 및 종료 방법을 설명합니다.
vi 에디터란 무엇인가요?
vi 에디터는 리눅스 계열에서 가장 인기 있고 고전적인 텍스트 에디터입니다. vi가 널리 사용되는 이유는 다음과 같습니다.
- 거의 모든 리눅스 배포판에서 사용할 수 있습니다.
- 플랫폼과 배포 방식에 관계없이 동일하게 작동합니다.
- 사용하기 편리하기 때문에 수백만 명의 리눅스 사용자들이 편집 요구 사항을 충족하기 위해 이 프로그램을 사용하고 있습니다.
오늘날에는 vi 편집기의 고급 버전들이 나와 있으며, 그중 가장 인기 있는 버전은 다음과 같습니다. VIMvi는 Vi Improved의 약자입니다. 다른 편집기로는 Elvis, Nvi, Nano, Vile 등이 있습니다. vi는 기능이 풍부하고 파일을 편집할 수 있는 무궁무진한 가능성을 제공하기 때문에 배우는 것이 좋습니다.
vi 에디터 Opera모드
vi 에디터를 사용하려면 작동 모드를 이해해야 합니다. 작동 모드는 크게 명령 모드와 삽입 모드 두 가지로 나뉩니다. 아래 스크린샷은 리눅스 터미널에서 vi 에디터가 열린 모습입니다.
vi 명령 모드
- vi 에디터가 이 모드로 열리며, 명령어만 인식합니다.
- 이 모드에서는 커서를 이동하고 텍스트를 잘라내기, 복사하기, 붙여넣기할 수 있습니다.
- 이 모드는 파일에 적용한 변경 사항도 저장합니다.
- 명령어는 대소문자를 구분하므로 올바른 대소문자를 사용해야 합니다.
vi 삽입 모드
- 이 모드는 파일에 텍스트를 삽입하는 데 사용됩니다.
- 키보드에서 'i'를 누르면 명령 모드에서 삽입 모드로 전환할 수 있습니다.
- 삽입 모드에 들어가면 현재 작업 중인 파일에 대한 입력으로 어떤 키를 눌러도 인식됩니다.
- 명령 모드로 돌아가서 변경 사항을 저장하려면 Esc 키를 누르십시오.
vi 편집기를 사용하는 방법
vi 편집기를 실행하려면 터미널(CLI)을 열고 다음을 입력하십시오.
vi <filename_NEW> or <filename_EXISTING>
기존 파일을 지정하면 편집기가 해당 파일을 열어 편집할 수 있도록 합니다. 그렇지 않으면 새 파일을 생성합니다. 아래 스크린샷은 vi 편집기에서 새 파일을 생성하고 편집하는 과정을 보여줍니다.
VI 편집 명령
아래의 vi 편집 명령어를 사용하면 텍스트를 삽입, 삭제 및 변경할 수 있습니다. 명령 모드에서 사용하십시오.
| Command | 기술설명 |
|---|---|
| i | 커서 위치에 삽입(삽입 모드로 전환) |
| a | 커서 뒤에 쓰기(삽입 모드로 전환) |
| A | 줄 끝 부분에 쓰기 (삽입 모드로 들어감) |
| ESC | 삽입 모드 종료 |
| u | 마지막 변경사항 실행취소 |
| U | 전체 줄에 대한 모든 변경 사항을 취소합니다. |
| o | 새 줄 열기(삽입 모드로 전환) |
| dd | 행 삭제 |
| 3dd | 3줄 삭제 |
| D | 커서 뒤의 줄 내용 삭제 |
| C | 커서 뒤의 줄 내용을 삭제하고 새 텍스트를 삽입합니다. 삽입을 종료하려면 ESC 키를 누르세요. |
| dw | 단어 삭제 |
| 4dw | 단어 4개 삭제 |
| cw | 단어 변경 |
| x | 커서 위치의 문자 삭제 |
| r | 문자 바꾸기 |
| R | 커서부터 문자 덮어쓰기 |
| s | 커서 아래의 문자 하나를 바꾸고 계속 입력하세요. |
| S | 전체 줄을 교체하고 줄의 시작 부분부터 삽입을 시작하십시오. |
| ~ | 개별 문자의 대소문자 변경 |
참고 : 이 명령들을 실행하려면 명령 모드여야 합니다. vi 편집기는 대소문자를 구분하므로 명령어를 정확한 대소문자로 입력해야 합니다. 잘못된 명령어를 누르면 파일에 원치 않는 변경 사항이 발생할 수 있습니다. 필요에 따라 a, A 또는 o 키를 눌러 삽입 모드로 들어갈 수도 있습니다.
파일 내에서 이동
파일 내에서 이동하려면 명령 모드여야 합니다. 기본 탐색 키는 아래에 나열되어 있지만 키보드의 방향 키를 사용할 수도 있습니다.
| Command | 기술설명 |
|---|---|
| k | 커서를 위로 이동 |
| j | 커서를 아래로 이동 |
| h | 커서를 왼쪽으로 이동 |
| l | 커서를 오른쪽으로 이동 |
파일 저장 및 닫기
편집기를 종료하고 파일 변경 사항을 저장하려면 명령 모드로 전환해야 합니다. 아래 명령어는 일반적인 저장 및 종료 방법을 설명합니다.
| Command | 기술설명 |
|---|---|
| Shift+zz | 파일을 저장하고 종료하세요 |
| :w | 파일을 저장하되, 열어둔 상태로 유지하세요. |
| Q! | vi를 종료하고 변경 사항을 저장하지 마십시오. |
| : WQ | 파일을 저장하고 종료하세요 |
아래 스크린샷은 vi 편집기에서 파일이 열려 저장하고 닫을 준비가 된 상태를 보여줍니다.

.jpg)

