- VI Editor -
1. 정의 : Linux의 대표적인 문서 편집기 ("vim"도 있음)
2. 형식
- #vi [대상 파일]
3. VI-Editor 동작 Mode
[ 그림참조 ]
4. Vi Editor 내 자주 사용되는 키(소문자 사용).
[ 명령모드 ]
(커서이동 - 칸단위)
(커서이동 - 단어단위)
- w : 커서 위치의 다음 단어의 머리
- b : 커서 위치의 이전 단어의 머리
- e : 커서 위치의 다음 단어의 꼬리
(커서이동 - 행단위)
- 0(^) : 커서 위치 행의 처음으로 이동
- $ : 커서 위치 행의 마지막으로 이동
(커서이동 - 문서단위)
- gg([[) : 문서의 가장 처음으로 이동
- G(]]) : 문서의 가장 아래쪽 처음칸으로 이동
(기능키)
- x : 커서칸의 내용을 삭제
- u : 지금까지 작업한 내용을 되돌리기(undo)
- p : 조합키를 이용하여 삭제/복사한 내용을 커서 다음으로 붙여넣기
(조합키)
- r + ? : 커서칸의 내용을 "?" 로 수정
- d[] : 삭제의 조합키로써 "d" 다음 칸에 이동관련 키들을 조합할 수 있다.
=> 'dd' 명령어의 경우 행단위로 삭제를 할 수 있음
- y[] : 복사의 조합키로써 "y" 다음 칸에 이동관련 키들을 조합할 수 있다.
=> 'yy' 명령어의 경우 행단위로 복사를 할 수 있음
※ 조합키의 경우 키 앞쪽에 "n(numberic)" 이 가능하다. (ex : 3dd, 2yw, 12yy ... etc)
[ 입력모드 ]
- i : 커서칸부터 입력모드로 전환하여 내용 삽입가능
- a : 커서 다음 칸부터 입력모드로 전환하여 내용 삽입가능 ("$ + a" 형태로 자주 사용)
- o : 커서 다음 라인에 새로운 라인을 삽입하며 입력모드로 전환하여 내용 삽입가능("G + o" 형태로 자주 사용)
[ 실행모드 ]
(검색키)
- / : "/Pattern" 형태로 Pattern 을 순차검색 (n=다음/N=이전)
- ? : "?Pattern" 형태로 Pattern 을 역순검색 (n=이전/N=다음)
(활용키)
- :e [File] : 현재 문서를 종료 하면서 File 을 열람
- :n : n라인으로 이동
- :q : 문서를 종료
- :q! : 문서를 저장하지 않고 종료
- :w : 문서를 저장
- :wq : 문서를 저장하고 종료
- :se nu : set number 의 약자로 문서내 왼쪽에 행번호를 출력
- :se nonu : set nonumber 의 약자로 문서내 출력된 행번호를 제거
[ 추가사항 ]
(치환)
- :[범위]s/[Old]/[New]/[g]
* 범위 : 10,900 (10행부터 900행까지 적용) / % (문서 전체)
* Old/New : Old 문자열을 New 문자열로 치환
* g : 반복적용할 것인지 여부
(명령실행)
- :! [Command] : Command 를 실행
- :.! [Command] : Command 실행 결과를 Vi 로 출력
(내용삽입)
- :w >> [File] : File 문서 하단에 현재 작업중인 문서를 삽입
- :[n]r[File] : File 내용을 n 번째 라인에 삽입
- :[n]r![Command] : Command 출력결과를 n 번째 라인에 삽입
'Linux > 입문하기' 카테고리의 다른 글
제 9강. 권한 관련 명령어를 알아보자. (0) | 2012.04.15 |
---|---|
제 8강. Display 관련 명령어를 알아보자. (0) | 2012.04.15 |
제 6강. 파일 관리 명령어를 알아보자. (0) | 2012.03.02 |
제 5강. 디렉터리 관련 명령어를 알아보자. (0) | 2012.02.26 |
제 4강. 시스템 관련 기본 명령어를 알아보자. (0) | 2012.02.26 |