| ||
1. | vi 는 유닉스 기본 에디터로서 유닉스상에서 텍스트 파일등을 수정할때 사용하는 프로그램 입니다. MS 윈도우즈에서 사용하는 텍스트 에디터랑은 사용방법이 많이 다르나 간단한 사용법만 익히시면 어려움 없이 사용하실 수 있습니다. | |
| ||
1. | 글 입력 a 커서 위치의 다음 칸부터 끼워넣기(append) A 커서가 있는 줄의 끝에서부터 끼워넣기 i 커서 위치부터 끼워넣기(insert) I 커서가 있는 줄의 맨 앞에서부터 끼워넣기 o 커서 바로 아래에 줄을 만들고 끼워넣기(open line) O 커서 바로 위에 줄을 만들고 끼워넣기 | |
2. | 커서 이동 h 한칸 왼쪽으로 이동 l 한칸 오른쪽으로 이동 j 한줄 아래로 이동 k 한줄 위로 이동 w 다음 단어의 첫 글자로 이동 W 다음 단어의 첫 글자로 이동 b 이전 단어의 첫 글자로 이동 B 이전 단어의 첫 글자로 이동 e 단어의 마지막 글자로 이동 E 단어의 마지막 글자로 이동 ^ 그 줄의 첫 글자로 이동 $ 그 줄의 마지막 글자로 이동 0 그 줄의 처음으로 이동 + 다음 줄의 첫 글자로 이동 - 윗줄의 첫 글자로 이동 ( 이전 문장의 첫 글자로 이동 ) 다음 문장의 첫 글자로 이동 { 이전 문단으로 이동 } 다음 문단으로 이동 | |
3. | 글 수정 r 커서 위치의 한 글자 교체 R 커서 위치부터 s, cl 커서 위치의 글자를 한개를 여러 글자로 교체 ch 커서 바로 앞의 글자를 한개를 여러 글자로 교체 cw 커서 위치의 한 단어를 교체 c0 커서 위치부터 줄의 처음까지 교체 C, c$ 커서 위치부터 줄의 끝까지 교체 cc 커서가 있는 줄을 교체 cj 커서가 있는 줄과 그 다음 줄을 교체 ck 커서가 있는 줄과 그 앞줄을 교체 | |
4. | 글 삭제 x, dl 커서 위치의 글자 삭제 X, dh 커서 바로 앞의 글자 삭제 dw 한 단어를 삭제 d0 커서 위치부터 줄의 처음까지 삭제 D, d$ 커서 위치부터 줄의 끝까지 삭제 dd 커서가 있는 줄을 삭제 dj 커서가 있는 줄과 그 다음 줄을 삭제 dk 커서가 있는 줄과 그 앞줄을 삭제 | |
5. | 복사 및 붙이기 yw 커서 위치부터 단어의 끝까지 복사 y0 커서 위치부터 줄의 처음까지 복사 y$ 커서 위치부터 줄의 끝까지 복사 yy 커서가 있는 줄을 복사 yj 커서가 있는 줄과 그 다음 줄을 복사 yk 커서가 있는 줄과 그 앞줄을 복사 p 커서의 다음 위치에 붙여넣기 P 커서가 있는 위치에 붙여넣기 | |
6. | 기타 명령어 u 작업 취소(undo) U 그 줄에 행해진 작업 모두 취소 Ctrl+r 작업 재실행(redo) . 조금 전에 했던 명령을 반복 J 현재 줄과 아래 줄을 연결 ~ 대문자를 소문자로, 소문자를 대문자로 바꿈 % 괄호의 반대쪽 짝으로 이동 Ctrl+l 현재 화면을 지우고 다시 그림 Ctrl+g 파일에 관한 정보를 표시 |
7. ^M 지우기
:1,$s/^M//g -> ^M 지우기
:g/[SEARCH]//s/[REPLACE]/g -> 치환하기
VI 사용법