'vi'에 해당되는 글 2건
- 2007/02/27 [VI] 블럭 및 문서내 복사등에 관련된 모든 명령어(2)
- 2006/08/16 VI Editor 명령어 모음
VI 블럭 및 문서내 복사등에 관련된 모든 명령어
p(소문자) : 버퍼에 저장된 내용을 커서 앞에 출력
P(대문자) : 버퍼에 저장된 내용을 커서 뒤에 출력
Y 또는 yy : 커서가 있는 현재의 라인을 버퍼에 저장
3Y 또는 3yy : 커서가 있는 현재의 라인부터 3 라인을 버퍼에 저장
1,3 co 5 : 1 - 3 번째 라인까지를 복사하여 5 번째 라인 다음에 복사
4,6 m 8 : 4 - 6 번째 라인까지를 8 번째 라인으로 이동 (라인4는 라인6, 라인5는 라인7, 라인6은 라인8이 된다)
4,20 w 파일명 : 라인 4부터 라인 20까지를 지정된 파일명으로 저장
4,20 w >> 파일명 : 라인 4부터 라인 20까지를 지정된 파일의 뒤에 저장
- 삽입 명령
a
커서 뒤에 입력
A
라인 끝에 입력
i
커서 앞에 입력
I
라인시작 부분에 입력
o
커서 있는 라인 밑에 입력
O
커서가 있는 라인 위에 입력
- 커서 이동 명령
h
왼쪽으로 커서 한 칸 이동
H
화면의 처음으로 이동
L
오른쪽으로 한 칸 이동
L
화면 끝으로 이동
e
다음 단어의 마지막으로 이동
E
커서를 공백으로 구분된 다음 단어 끝으로 이동
b
한 단어 뒤로 이동
B
커서를 공백으로 구분된 이전 단어로 이동
w
커서를 한 단어 뒤로 이동
W
커서를 공백으로 구분된 다음 단어로 이동
k
커서를 한 라인 위로 이동
j
커서를 한 라인 아래로 이동
O
커서를 라인의 시작으로 이동
$
커서를 라인의 끝으로 이동
Enter
커서를 다음 라인 시작으로 이동
-
커서를 전 라인의 시작으로 이동
Ctrl + F
다음 화면으로 이동
Ctrl + D
화면의 반만 앞으로 이동
Ctrl + B
전 화면으로 이동
Ctrl + U
화면의 반만 뒤로 이동
G
커서를 텍스트 마지막 라인으로 이동
숫자G
커서를 숫자 라인만큼 이동
M
커서를 화면 중간 라인으로 이동
“
커서를 전 위치로 이동
(
문장의 시작으로 이동
{
문단의 시작으로 이동
)
문장 끝으로 이동하여 다음 단어의 시작으로 커서 이동
}
문단 끝으로 이동
- 삭제 명령
x
커서가 있는 문자 삭제
X
커서가 있는 문자 앞에 있는 문자 삭제
dw
커서가 있는 단어 삭제
db
커서가 앞에 있는 단어 삭제
dW
공백으로 구분된 뒷 단어 삭제
dB
공백으로 구분된 앞 단어 삭제
dd
커서가 있는 라인 삭제
D
커서가 있는 라인의 나머지 삭제
d)
문장의 나머지 삭제
d}
문단의 나머지 삭제
dG
파일의 나머지 삭제
dH
화면의 시작까지 삭제
dL
화면의 나머지 삭제
J
커서와 다음 단어의 공백을 모두 삭제
- 바꾸기 명령
r
커서에 있는 문자 대치
R
입력 모드로 한 문자씩 덮어씀
s
커서가 있는 문자 삭제 후 입력 모드로 전환
S
커서가 있는 줄을 삭제 후 입력 모드로 전환
cb
커서가 있는 앞 문자 삭제 후 입력 모드
cW
공백으로 구분된 뒷 단어를 삭제 후에 입력 모드
cB
공백으로 구분된 앞 단어 삭제 후 입력 모드
cc
커서가 있는 라인을 삭제하고 입력 모드
C
커서가 있는 라인의 나머지를 삭제하고 입력 모드로 전환
cO
커서에서부터 라인의 시작까지 텍스트 바꾸기
c
특정 텍스트 바꾸기
c)
문장의 나머지 바꾸기
c}
문단의 나머지 바꾸기
cG
파일의 나머지 바꾸기
cm
표시까지 모든 것 바꾸기
cL
화면의 나머지 바꾸기
ch
화면의 시작까지 바꾸기
- 이동
p
삭제나 복사된 텍스트를 커서가 있는 문자나 라인 뒤에 삽입
P
삭제나 복사된 텍스트를 커서가 잇는 문자나 라인 앞에 삽입
dw p
커서가 있는 단어를 삭제한 후 이를변경한 커서가 있는 것 뒤에 삽입
dw P
커서가 잇는 단어를 삭제 후 이를 변경한 커서 있는 곳 앞으로 삽입
d p
지정한 다음 텍스트로 삭제한 후 커서가 가리키는 곳으로 이동
d) P
문장의 나머지로 이동
d} p
문단의 나머지로 이동
dG P
파일의 나머지로 이동
dH p
회면 시작 부분으로 이동
dL P
화면의 나머지를 이동
- 복사
yw
커서가 있는 단어를 복사
yb
커서가 있는 앞 단어를 복사
yW
공백으로 구분된 뒷 단어 복사
yB
공백으로 구분된 앞 단어를 복사
y
특정한 다음 텍스트 복사
yy
커서가 있는 라인을 복사, 커서가 가리키는 곳으로 라인을 이동
y)
문자의 나머지 복사
y}
문단의 나머지 복사
yG
파일의 나머지 복사
yH
화면의 시작까지 복사
yL
화면의 나머지 복사
- 검색
/patter n
텍스트에서 앞으로 패턴 검색
>patter
텍스트에서 뒤로 패턴 검색
n
앞 또는 뒤로 이전 검색 반복
N
반대 방향으로 이전 검색 반복
/
전 검색을 앞으로 반복
?
전 검색을 뒤로 반복
- 종료
:q
그대로 종료하기
:q!
변경된 내용을 저장하지 않고 강제로 종료하기
:wq
변경된 내용을 저장하고 종료하기
:x
:wq와 동일한 명령
ZZ
:wq와 동일한 명령
- 옵션
옵션
옵션약어
기능
디폴트
autoindent
ai
들여 쓰기 가능, 탭으로 들여 쓰기 범위 지정
off
autoprint
ap
줄이 바뀔 때 현재 줄을 화면상에서 출력
on
errobells
ed
명령 에러가 발생시 삑 소리나게 함
off
number
nu
줄 번호를 나타나게 함
off
report
report
편집시 메시지를 보낼 편집 변화 크기 지정
5
showmatch
sm
가로 닫기 괄호를 사용할 때 일치하는 가로 열기 괄호를 보여줌
off
wam
wam
저장하지 않고 vi 종료할 때 경고 메시지를 뿌려 줌
on
ignorecase
ic
검색 패턴에 사용되는 대소문자 구별하지 않음
on
tabstopp=n
ts=n
탭 공백을 n 수만큼 지정
8
wrapmargin=n
wm=n
텍스트 오른쪽 여백을 n 수만큼 지정
0










Recent Comment