[Ubuntu] VI 사용법

1. VI 편집기의 2가지 모드

1) 편집모드

2) 명령어 모드

2. 사용법

1) <u>: UNDO

2) <dd> : 현재 커서가 위치한 행 전체를 삭제

3) <x> : 현재 커서가 위치한 문자 1개를 삭제

4) <cw>(change word)

5) <숫자 0> : 현재 커서가 위치한 행의 가장 첫문자로 이동

6) <$>: 현재 커서가 위치한 행의 가장 마지막 문자로 이동

7) <:0>: 현재 파일의 가장 처음 행으로 이동

8) <:$> , <shift + g> : 현재 파일의 가장 마지막 행으로 이동

9) <:줄번호> : 지정된 줄번호 행으로 이동

10) <:시작줄번호,끝줄번호d> : 지정된 범위의 행들을 삭제

11) <:시작줄번호,$d> : 시작줄~끝줄 삭제

12) <:q> : 파일을 저장하지 않고 그냥 빠져나옴

13) <:q!> : 파일을 강제로 빠져나옴(강제성 부여)

14) <:w> : 파일저장

15) <:w!> : 파일저장(강제)

16) <:wq>: 파일을 저장하고 빠져나옴

17) <:wq!>: 파일을 강제로 저장하고 빠져나옴(강제성 부여)

18) <:w 새로운파일명>

19) <:w! 새로운파일명>

20) <:sh> : vi를 빠져나가지 않고 잠시 명령어 프롬프트(shell)로 빠져나감

21) </검색어 지정> : 순방향 검색 (파일의 처음~끝으로 찾아감)

22) <?검색어 지정> : 역방향 검색 (파일의 끝~처음으로 찾아감)

23) <:1,$s/[검색어]/[대체어]/g>

24) <ctrl + f> : 순방향으로 1페이지 분량씩 이동하여 보여줌 (f: forward)

25) <ctrl + d> : 순방향으로 반페이지 분량씩 이동하여 보여줌

25) <ctrl + b> : 역방향으로 1페이지 분량씩 이동하여 보여줌 (b: backward)

26) <w> 현재의 행에서, 왼쪽 - 오른쪽 방향으로 각 단어의 처음으로 이동