본문 바로가기

OS/UNIX&LINUX관련

vi 명령어 간단모음

★  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