★ input or append mode <-> command mode : escape key
□ input mode의 명령어
i (insert) : 현재 커서 위치 앞에서 삽입
a (append) : 현재 커서 위치 뒤에서 삽입
I : 현재 줄의 앞에 삽입
A : 현재 줄의 뒤에 삽입
o (open) : 현재 줄의 아래에 새로운 라인을 만들어 삽입
O : 현재 줄의 위에 새로운 라인을 만들어 삽입
x
현재 커서가 있는 곳에 있는 글자 한자를 지우고 버퍼에 저장
X
현재 커서가 있는 왼쪽문자 삭제
D
커서의 위치부터 줄의 끝까지 삭제
dd (delete)
현재 커서가 있는 한 라인을 지우고 버퍼에 저장 (cut)
n(숫자) dd
현재 커서가 있는 라인으로부터 n개의 라인을 지우고 버퍼에 저장
u (undo)
1회에 한하여 되살리기
yy (yank)
현재 커서가 있는 한 라인을 버퍼에 저장 (copy)
n(숫자) yy
현재 커서가 있는 라인으로부터 n개의 라인을 버퍼에 저장
p (paste)
현재 커서가 있는 라인의 밑으로 버퍼의 내용을 삽입 (paste)
P
현재 커서가 있는 라인의 위로 버퍼의 내용을 삽입
r (replace)
한 글자를 새로운 글자로 교체
cw (change word)
한 단어를 새로운 단어로 교체
^g
현재 라인의 라인번호를 보여줌
G
가장 마지막 라인으로 이동
n(숫자) G
n번째 라인으로 이동
^
라인의 처음으로 이동
$
라인의 마지막으로 이동
w
단어 단위로 오른쪽으로 이동
b
단어 단위로 왼쪽으로 이동
^u
page up
^d
page down
H : 커서를 화면 맨 위로 이동
M : 커서를 화면 중간으로 이동
L : 커서를 화면 맨 아래로 이동
/ : 패턴 검색
n : 같은 방향으로 반복 검색
N : 반대 방향으로 반복 검색
□ command mode의 명령어
:r file_name
file_name이라는 새로운 파일을 읽어 옴
:w file_name
file_name이라는 파일에 씀
:e file_name
file_name을 편집기로 불러 들임
:wq
현재 작업 중인 파일을 저장하고 종료
ZZ
현재 작업 중인 파일을 저장하고 종료
:q!
현재 작업 중인 파일을 저장하지 않고 종료
:se nu (set number)
라인번호를 보임
:se ai (set autoindent)
들여쓰기를 자동적으로 시행함
:se sm (set showmatch)
괄호가 짝이 맞는지 자동적으로 검사해 줌
'OS > UNIX&LINUX관련' 카테고리의 다른 글
단어 검색하여 목록 리스트 뽑기 (0) | 2008.11.13 |
---|---|
df (파일시스템들의 사용량 정보확인) (0) | 2008.04.16 |
vi 명령어 (0) | 2008.04.16 |
linux 명령어 (0) | 2008.04.16 |
crontab 사용법 (0) | 2008.04.16 |