솔라리스 - 간단 vi 명령어

by 조쉬 posted Apr 12, 2017
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

1. 이동

h : 왼쪽

j : 아래

k : 위

l : 오른쪽

 

^n : 다음줄 이동

 

w : 단어이동
b : 단어의 맨 뒤로 이동
e : 단어의 끝으로 이동

$ : 라인 오른쪽 끝 이동
^ : 라인 왼쪽 끝 이동

H : 화면 위 이동
M : 화면 중간 이동
L : 화면 아래 이동

Ctrl + f  : 문서의 아래로 실제 이동( 다음페이지 )
Ctrl + b : 문서의 위로 실제 이동( 이전페이지 )

G : 특정 라인 이동


2. 편집
a : 추가
i : 삽입
o : 아랫줄

O : 윗줄

 

3. 삭제
x : 한 글자 삭제
dw :  현재 위치부터 한 단어 삭제
dd : 한 줄 삭제
D : 커서 오른쪽 전부 삭제

 

4. 수정
r : 한글자 수정
cw : 한단어 수정
cc : 한라인 수정
C : 커서 오른쪽 전부 수정
J : 문장합치기
~ : 대소문자 변경
u : 취소
U : 한라인에서 한 것 모두 취소

 

5. 저장
:w
:w filename
:q
:qw! <- read on ly 파일인 경우 강제로 저장

 

6. 복사
yw : 단어 복사
yy : 라인 복사
명령 프롬프트 1,20 co 30 : 1~20 의 범위를 잡아 복사한다.
명령 프롬프트 1,20 m 30 : 1~20 의 범위를 잡아 이동한다.
p : 붙여넣기


7. 설정 명령어
:set nu (넘버)
:set nonu (넘버해제)
:set ai(auto indent )
:set list ( 끝에 $ 표기)

 

8. 검색 명령어
/ : → ↓
? : ← ↑

/title : title 찾음,  n : 다음 title 을 찾음 , shift + n : 이전 title 을 찾음
?title : 역순검색
:%s/title/TITLE/g  전체문서(%) 에서 모든 title을 TITLE로 switch
:6,7s/7/5              6~7 번째 라인에서 7을 검색하여 5로 바꾼다.(단 한개만을 변경, g가 있어야 모두 변환)