- 명령 모드 : vi 편집기 시작 모드, 커서 이동, 복사/붙여넣기/삭제/치환...
- 입력 모드 : 텍스트 입력이 가능한 모드
- 확장 모드 : 좌측 하단에서 명령어를 수행할 수 있는 모드
1. 명령모드
G # 마지막 라인 이동
nG # N번째 라인 이동
gg # 첫번째 라인 이동
ngg # N번째 라인 이동
dd # 라인 삭제
ndd # n라인만큼 삭제
yy # 복사
nyy # 현재 라인에서 n번째 라인까지 복사
p # 커서 위쪽 라인에 붙여넣기
P # 커서 아래 라인에 붙여넣기
np # n번 붙여넣기
2. 입력모드
i # 커서 앞에서부터 입력 시작
I # 라인 맨 앞에서부터 입력 시작(0 -> i)
a # 커서 뒤에서부터 입력 시작
A # 라인 맨 뒤에서부터 입력 시작($ -> a)
o # 커서 아래 라인에 빈줄 생성 및 입력 시작
O # 커서 위 라인에 빈줄 생성 및 입력 시작
u # 입력한 내용을 취소
Ctrl+r # 'u'를 취소하는 기능
3. 확장모드
:set bg=light # 백그라운드가 밝은색인 경우, 반전 실시
:set bg=dark # 백그라운드가 어두운색인 경우, 반전 실시
:set nu # 라인 번호 출력 o
:set nonu # 라인 번호 출력 x
:set ts=4 # tab 키 공간 4칸으로 조정
:set title # vi 편집기 타이틀 창에 파일 제목 표시
:w # 저장하기
:wq # 저장하고 나가기
:q # 나가기
:q! # 강제 나가기
- vim 편집기가 실행될때, '.vimrc' 파일안에 설정된 명령이 확장 모드에서 자동으로 적용된다.
[참고] swp 파일
- 이미 vi 편집기로 오픈한 파일을 vi 편집기로 오픈한 경우
- 파일을 수정하다가 vi 편집기가 종료된 경우
'메가IT아카데미 국기과정 > 리눅스와 시스템보안' 카테고리의 다른 글
| [1-7] 리눅스 쉘 (0) | 2022.09.11 |
|---|---|
| [1-6] 리눅스 퍼미션 (0) | 2022.09.11 |
| [1-4] 압축 및 아카이빙 (0) | 2022.09.11 |
| [1-3] 계정 생성 및 관리 (0) | 2022.09.11 |
| [1-2] 리눅스 기본 명령어 (0) | 2022.09.11 |