pyj1004
2020. 9. 18. 10:38
2020. 9. 18. 10:38
명령모드
- vi 기본모드
- vi가 실행되거나 입력모드에서 ESC 키를 입력한다
- 커서 이동, 문자열 수정, Copy, Paste 등이 가능하다
명령 |
설명 |
x |
현재 커서가 위치한 문자를 삭제 |
dw |
단어 삭제 |
dd |
현재 커서의 행 삭제 |
숫자 + dd |
현재 커서부터 숫자만큼의 행 삭제 |
yy |
현재 커서가 있는 행을 복사 |
숫자 + yy |
현재 커서부터 숫자만큼의 행을 복사 |
p |
복사한 내용을 현재 행 이후에 붙여 넣기 |
u |
직전에 내린 명을 취소 |
n |
검색한 문자 중에서 다음 문자로 이동 |
N |
n이 아래로 검색을 계속 내려가는 거라면 N은 위로 검색을 계속하는 것 |
입력모드
- i, a, s, o 등을 눌러 입력모드로 전환한다
- 글자를 입력하는 문서를 만드는 모드이다
- 명령 모드에서 입력 전환키를 눌러서 전환하면 환면 아래에 '--INSERT--'라고 표시된다
키 |
설명 |
i |
현재 커서의 위치부터 입력 |
a |
현재 커서의 위치 다음 칸부터 입력 |
o |
현재 커서의 다음 줄에 입력 |
s |
현재 커서 위치의 한 글자를 지우고 입력 |
I |
현재 커서 줄의 맨 앞에서부터 입력 |
A |
현재 커서 줄의 맨 마지막부터 입력 |
O |
현재 커서 줄의 맨 마지막부터 입력 |
S |
현재 커서의 한 줄을 지우고 입력 |
마지막행 모드
- 명령 모드에서 ':' 키를 입력했을때 화면 맨 아랫줄에서 명령을 수행하는 모드이다
- 저장, 종료, 탐색, 치환 및 vi 환경 설정 등의 역할을 하는 모드이다
명령어 |
설명 |
:! |
커서 위치에서 입력 모드 변경 |
:e |
파일 열기 |
:q |
종료 |
:q! |
강제 종료 |
:w |
파일 정장 |
:wq |
파일 저장 후 종료 |