명령 모드 (Command Mode)
- vi를 시작하거나 텍스트를 편집할 때 기본 모드입니다.
- 이 모드에서는 텍스트를 입력하는 대신 명령을 입력하여 텍스트를 편집하거나 파일을 저장하고 종료하는 등의 작업을 수행합니다.
- 예를 들어, "dd"를 입력하면 현재 행을 삭제하고 "yy"를 입력하면 현재 행을 복사합니다.
- dd: 현재 행을 삭제합니다.
- yy: 현재 행을 복사합니다.
- p: 삭제 또는 복사한 텍스트를 현재 커서 위치의 아래에 붙여넣습니다.
- u: 마지막으로 수행한 작업을 취소합니다.
- Ctrl + r: 되돌리기 작업을 취소한 것을 다시 취소합니다.
- :w: 파일을 저장합니다.
- :q: 편집기를 종료합니다.
- :q!: 저장하지 않고 편집기를 강제로 종료합니다.
- :wq 또는 :x: 파일을 저장하고 종료합니다.
입력 모드 (Insert Mode)
- 입력 모드에서는 텍스트를 입력하고 편집할 수 있습니다.
- "i"를 누르면 현재 커서 위치에 텍스트를 삽입할 수 있는 입력 모드로 전환됩니다.
- "a"를 누르면 현재 커서 다음 위치에 텍스트를 삽입할 수 있는 입력 모드로 전환됩니다.
- i: 현재 커서 위치에 텍스트를 삽입할 준비를 합니다.
- a: 현재 커서 위치 다음에 텍스트를 삽입할 준비를 합니다.
- o: 현재 행 바로 아래에 새로운 행을 만들고 텍스트를 입력할 준비를 합니다.
- Esc: 입력 모드를 종료하고 명령 모드로 돌아갑니다.
콜론 모드
- 특정 명령을 입력하여 파일을 저장하거나 종료할 수 있습니다.
- 검색하거나 치환하는 등의 작업을 수행할 수 있습니다.
- :w: 파일을 저장합니다.
- :q: 편집기를 종료합니다.
- :q!: 저장하지 않고 편집기를 강제로 종료합니다.
- :wq 또는 :x: 파일을 저장하고 종료합니다.
- :e [filename]: 다른 파일을 엽니다.
- :set [option]: 편집기의 옵션을 설정합니다.
- :g/pattern/cmd: 특정 패턴을 가진 모든 행에 대해 명령을 실행합니다.
'Linux' 카테고리의 다른 글
리눅스 기본 명령어 (0) | 2024.03.25 |
---|---|
리눅스 (0) | 2024.03.22 |