1. vi 에디터 : UNIX 시스템에서 사용하는 에디터
A. 명령어(command) 모드와 텍스트(Text) 모드로 구성
2. vi 에디터 실행
A. 명령 프롬프트에 vi를 입력하고, Enter키를 누른다.
B. 에디터 프로그램이 위 그림과 같이 열린다.
3. 에디터에 문자 입력하기
위 2. B. 그림처럼 vi 에디터를 실행하고, 다음 문자를 입력하면 옵션이 적용된다.
A. A : 현재 커서가 위치한 줄의 맨 오른쪽 끝부터 텍스트 추가
B. a : 현재 위치한 커서의 바로 오른쪽 부분부터 텍스트 추가
C. i : 현재 위치한 커서 부분부터 텍스트 추가
D. I : 현재 커서가 위치한 줄의 맨 왼쪽 끝부터 텍스트 추가
E. o : 현재 커서가 위치한 줄 바로 아래에 새 줄 생성하고 텍스트 추가
F. O : 현재 커서가 위치한 줄 바로 윗줄에 새 줄 생성하고 텍스트 추가
4. 에디터 종료하기
위 2. B. 그림처럼 vi 에디터를 실행하고, 다음 문자를 입력하면 옵션이 적용된다.
A. :q : 저장 없이 나가기
B. :w : 저장하기
C. :wq 혹은 :x 혹은 [shift키]+[z][z]: 저장하고 나가기
D. 위 종료 명령어 끝에 !를 추가하고 Enter키를 치면, 해당 기능이 강제로 수행된다.
5. 커서 이동하기
A. 위로 이동하기 : Ctrl+B, H, k, ↑-ml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />-ml:namespace prefix = o />-ml:namespace prefix = o />-ml:namespace prefix = o />-ml:namespace prefix = o />
B. 아래로 이동하기 : j, L, Ctrl+f, G, ↓
C. 왼쪽으로 이동하기 : 0, b, B, h, ←
D. 오른쪽으로 이동하기 : w, W, l, →
6. 텍스트 지우기
A. 한 글자 지우기 : x
B. 현재 단어의 끝 글자 지우기 : dw
C. 현재 위치한 줄의 끝부터 지우기 : d$
D. 현재 위치한 줄의 앞부터 지우기 : d0
E. 현재 위치한 줄을 모두 삭제 : dd
F. AA줄부터 아래 BB줄만큼 삭제 : :AA,BBd (AA와 BB는 모두 숫자)
i. 예시 : 2번째 줄부터 3번째 줄까지 삭제하기
G. 실행 취소 : u
H. 예시 : 아래 입력된 문구에서 첫번째 줄 삭제
i. 첫번째 줄로 커서를 옮겨서 dd를 입력한다. 아래 그림과 같이 첫번째 줄이 사라진다.
7. 텍스트 찾기
A. 위에서 아래로 찾기 : /[검색하고자 하는 단어]
B. 아래에서 위로 찾기 : ?[검색하고자 하는 단어]
8. vi 에디터 명령어 정리
A. :q! : 저장 없이 강제종료
B. dd : 한 줄 모두 삭제
C. [Esc] : 텍스트 모드에서 나가기
D. a : 커서 오른쪽부터 텍스트 추가입력하기
E. u : 실행 취소
F. G : 마지막 줄로 이동하기
G. x : 문자1개 삭제하기
H. i : 커서 있는 곳부터 텍스트 입력하기
I. :wq : 저장하고 종료하기
J. 1G : 첫번째 줄로 커서 이동하기
9. 텍스트 바꾸기
A. :g/ A /s// B /g : A를 B로 바꿈
10. 텍스트 옮기기
A. yy : 현재 커서가 위치한 줄을 복사하기
B. dd : 현재 커서가 위치한 줄을 잘라내기
C. 10dd : 현재 커서가 위치한 줄부터 10개 줄을 잘라내기
D. p : 현재 커서 아래 부분에 붙여넣기
E. P. 현재 커서 윗 부분에 붙여넣기
F. :se nu : 줄 번호 표시
G. :se nonu : 표시한 줄 번호 제거
H. 예시 : 첫번째 줄을 dd로 잘라내고, p 혹은 P로 붙여넣기
11. vi 에디터로 AIX 명령어 실행하기
A. :!ls : 파일 리스트 확인 가능
i. vi 에디터에서 파일 리스트 확인하기
B. :r : 다른 파일의 파일 내용, 이름 줄 수, 글자 수가 나옴
i. 예시 : :r 명령어로 파일 내용 보기
12. vi 옵션
A. :set all : 모든 설정 사항 보기
B. :set : 디스플레이 설정
C. :set ai : 자동 들여쓰기 설정
D. :set noai : 자동 들여쓰기 설정 끄기
E. :set nu : 각 줄 번호 보이기
i. 예시 : :set nu 명령어로 각 줄 번호 보이게 하기
F. :set nonu : 각 줄 번호 없애기
i. 예시 : :set nonu 명령어로 각 줄 번호 없애기
G. :set list : 보이지 않는 문자 보이기
H :set nolist : 보이지 않는 문자 숨기기
13. 명령어 재사용
A. 명령 프롬프트에서 set -o vi 명령을 실행한다.
B. Esc키를 누르고, h, j, k, l 키를 이용하여 예전에 썼던 명령어를 찾아서 재사용한다.
C. 예시 : set -o vi 명령어로 기존에 사용했던 명령어 찾기
D. .sh_history 파일을 조회하여 기존에 사용했던 명령어를 확인하는 방법도 있다.
i. 예시 : .sh_history 파일을 조회하여 기존에 사용했던 명령어 확인하기
14. 확인문제
A. vi 에디터 사용시, 사용하는 두 가지 모드
i. Command mode
ii. Text mode
B. vi 에디터 사용중에, Command mode로 돌아갈 경우 사용하는 키
Esc키
C. 다음 4가지 중에서 텍스트 모드로 전환 할 수 있는 키 a, x, i, dd
i : 현재 커서가 위치한 곳부터 텍스트 입력
a : 현재 커서 앞쪽부터 텍스트 입력
x : 한 문자 삭제
dd : 한 줄 삭제
D. Command mode에서 u 키를 누르면 완전 예전상태로 돌아(간다/가지 않는다).
가지 않는다.
E. vi 에디터는 주어진 특정한 패턴을 한번에 모두 수정할 수 있는 기능을 갖고 (있다/있지 않다).
있다. (:g/ A /s// B /g : A를 B로 바꿈)
'UNIX&LINUX > AIX' 카테고리의 다른 글
[AIX BASIC] 9. 셸 변수 활용하기 (0) | 2014.02.03 |
---|---|
[AIX BASIC] 8. AIX 유틸리티 (0) | 2014.02.03 |
[AIX BASIC] 7. 프로세스 제어 (Controlling Processes) (0) | 2014.02.03 |
[AIX BASIC] 6. 프로세스(Process) (0) | 2014.02.03 |
[AIX BASIC] 5. 셸(Shell)과 셸 변수 (0) | 2014.02.03 |
[AIX BASIC] 3. 파일 사용, 파일 권한 (0) | 2014.02.03 |
[AIX BASIC] 2. AIX 5L V5.3 Documentation, Files & Directories (0) | 2014.02.03 |
[AIX BASIC] 1. AIX Intro. & 시스템 사용 (0) | 2014.02.03 |