¸®´ª½º vi ÆíÁý±â »ç¿ë¹ý
http://ehostidc.co.kr/center/EH050402.php?no=279643&page=3&choose=tit¡¦ (336)http://ehostidc.co.kr/center/EH050501.php?ke=17 (310)
Vi 편집기의 모드
입력 모드 : 문서의 수정을 텍스트로 입력하여 수정하는 모드
(최초 문서로 진입하여 입력모드로 전환)
입력모드 진입 명령어(대소문자 구분)
i | 현재 커서(초록색)위치에 텍스트 입력 | I | 커서가 있는 줄의 맨 앞에 텍스트 입력 |
a | 커서 위치의 다음 칸부터 텍스트 입력 | A | 커서가 있는 줄의 맨 뒤에 텍스트 입력 |
o | 커서가 있는 줄(line)의 다음 줄을 추가 | O | 커서가 있는 줄(line)의 이전 줄을 추가 |
명령(편집) 모드 : 텍스트의 입력이 방식이 아닌 단축키등을 이용하여 문서를 수정하는 모드
(최초 문서로 진입하였을 때 해당 모드로 진입 또는 입력 모드 상태에서 ESC 키를 입력하여 전환)
명령(편집) 모드 명령어
u | 문서 수정중 실수 하였을 때 한단계씩 되돌리는 명령어 | V+방향키 | 방향키로 커서를 이동하여 범위지정 |
gg | 문서의 맨 처음으로 커서 이동 | G | 문서의 제일 마지막 행으로 커서 이동 |
y(복사) | 지정된(V+방향키)범위 복사 | yy | 커서가 위치한 줄 복사 |
d(잘라내기) | 지정된(V+방향키)범위 잘라내기 | dd | 커서가 위치한 줄 잘라내기 |
p(붙여넣기) | 커서가 위치한 줄의 다음줄에 붙여넣기 | P | 커서가 위치한 줄의 이전줄에 붙여넣기 |
/[입력] | 입력한 텍스트 검색 | n | [검색된 텍스트] 다음 일치 항목 확인 |
N | [검색된 텍스트] 이전 일치 항목 확인 | x | 커서가 위치한 글자 삭제 |
콜론모드 : vi 편집기에서 지원하는 명령어를 사용할 수 있는 모드
(편집 모드 상태에서 콜론(:) 입력 후 명령어 입력)
콜론(:) 모드 명령어(대소문자 구분 // 기호 : ! 를 명령어 끝에 붙일 경우 명령어를 강제 수행)
w | 변경사항 저장 | q | 현재 문서를 저장없이 shell으로 나가기 |
wq | 변경사항 저장 후 나가기 | ZZ | 변경사항 저장 후 나가기 |
Set nu | 문서의 줄번호 출력 | :줄번호 | 입력시 해당 줄 번호로 커서 이동 |
|