삭제 명령

명령 설명
x 커서 위치 문자 삭제
X 커서 위치 이전 문자 삭제
dw 커서 위치부터 단어 끝까지 삭제
dd 커서 위치 행 삭제
d$ 혹은 D 커서 위치부터 행의 끝까지 삭제
d0 현재 행의 처음부터 커서 위치 앞 문자까지 삭제
dG 현재 행부터 문서의 끝까지 삭제
:<block>d 지정된 <block> 삭제

복사 명령

명령 설명
yy 커서 위치 행 복사
p 복사한 내용을 커서 위치 다음 행에 붙여 넣기
y0 현재 행의 처음부터 커서 위치 앞 문자까지 복사
y$ 커서 위치부터 행의 끝까지 복사
yw 커서 위치부터 단어 복사
yG 현재 행부터 문서의 끝까지 복사
:<block> y <block>복사
:<block> co num  <block>을 복사하여 num 행 다음에 붙여 넣기

수정 명령

명령 설명
r 커서가 위치한 문자를 다른 문자로 수정
R 커서가 위치한 문자부터 다른 문자로 수정(덮어쓰기)
cw 커서가 위치한 문자부터 단어를 다른 단어로 수정
cc 커서가 위치한 행 전체를 수정
c0 현재 행의 처음부터 커서 위치 앞 문자까지 수정
c$ 커서가 위치한 문자부터 행 끝까지 수정
s 커서가 위치한 문자를 다른 문자열로 수정(추가하기)

 

입력 모드로 전환 명령

명령 설명
a 커서 위치 다음에 문자를 입력한다.
i 커서 위치 앞에 문자를 입력한다.
o 커서 위치 다음 행에 문자를 입력한다.
A 커서가 위치한 행의 맨 뒤에 문자를 입력한다.
I 커서가 위치한 행의 맨 앞에 문자를 입력한다.
O 커서 위치 이전 행에 문자를 입력한다.

저장 및 종료 명령

명령 설명
:w 현재 파일로 문서 저장
:w filename filename 파일로 문서 저장
:wq 문서 저장 후 vi 종료
:q! 문서를 저장하지 않고 vi 종료

 


커서 이동 명령

명령 설명 (커서를....~~~)
h 왼쪽으로 이동
j 아래로 이동
k 위로 이동
l 오른쪽으로 이동
w 오른쪽으로 한 단어 이동
b 왼쪽으로 한 단어 이동
e 오른쪽으로 한 단어 마지막 글자로 이동
0 현재 행의 맨 앞으로 이동
$ 현재 행의 맨 뒤로 이동
+ 다음 행의 첫 번째 문자 위치로 이동
- 이전 행의 첫 번째 문자 위치로 이동
G 문서의 마지막 행으로 이동
숫자 G 숫자에 해당하는 행으로 이동

페이지 단위 이동 명령

명령 설명 (커서를....~~~)
H 현재 페이지의 첫 행으로 이동
M 현재 페이지의 중간 행으로 이동
L 현재 페이지의 마지막 행으로 이동
ctrl + f 다음 페이지로 이동
ctrl + b 이전 페이지로 이동

 

+ Recent posts