IT_Server/Linux

[펌] Vi editor 명령어 집합

JJun ™ 2009. 4. 13. 00:12

 

출처: http://blog.naver.com/maul5/70000321761

 

Vi_editor_명령어_집합.doc

 

Vi editor 명령어 집합

vi 에디터 종료 마치기 명령

 

:q

그대로 종료하기

 

:q!

변경된 내용을 저장하지 않고 강제로 종료하기

 

:wq

변경된 내용을 저장하고 종료하기

 

:x

:wq와 동일한 명령

 

ZZ

:wq와 동일한 명령

 

삽입 명령

 

a

커서 뒤에 입력

A

라인 끝에 입력

 

I

커서 앞에 입력

I

라인시작 부분에 입력

 

o

커서 있는 라인 밑에 입력

O

커서가 있는 라인 위에 입력

 

방향키를 이용한 커서 이동 명령

 

<-, Del

왼쪽으로 커서 한 칸 이동

PageUp

화면 위로 이동

 

->

SpaceBar

오른쪽으로 한 칸 이동

PageDown

화면 아래로 이동

 

윗 줄로 커서 이동

Enter

다음 줄 첫 칸으로 이동

 

아래 줄로 커서 이동

Esc

다음 줄 첫 칸으로 이동

 

Home

줄 처음 칸으로 이동

 

다른 키를 이용한 커서 이동 명

 

h

왼쪽으로 커서 한 칸 이동

k

윗 쪽으로 커서 이동

 

l

오른쪽으로 한 칸 이동

j

아래쪽으로 커서 이동

 

e

다음 단어의 마지막 칸으로 이동

E

공백으로 구분된 뒷 단어의 마지막 칸으로 이동

 

b

앞 단어의 앞 칸으로 이동

B

공백으로 구분된 앞 단어의 앞 칸으로 이동

 

W

다음 단어의 앞 칸으로 이동

W

공백으로 구분된 뒷 단어의 앞 칸으로 이동

 

그 외의 키를 이용한 커서 이동 명령

 

Ctrl + f

다음 화면으로 이동

Ctrl + d

반 화면 위로 이동

 

Ctrl + b

(앞) 화면으로 이동

Ctrl + u

반 화면 아래로 이동

 

O

줄이 시작되는 첫 칸으로 이동

-

이전 줄의 시작 부분으로 이동

 

$

줄이 끝나는 마지막 칸으로 이동

+

다음 줄의 시작 부분으로 이동

 

(

문장의 시작으로 이동

{

문단의 시작으로 이동

 

)

문장의 끝으로 이동하여 다음 단어의 시작 첫 칸으로 커서 이동

}

문단의 끝으로 이동

 

G

문서의 마지막 줄로 이동

이전의 커서 위로 이동

 

nG

n번째 줄로 이동

M

화면 중간 줄에 커서 이동

 

삭제 명령

 

x

커서가 있는 문자 삭제

X

커서가 있는 문자 앞에 있는 문자 삭제

 

dw

커서가 있는 단어 삭제

db

커서 앞에 있는 단어 삭제

 

dW

공백으로 구분된 뒷 단어 삭제

dB

공백을 구분된 앞 단어 삭제

 

dd

커서가 있는 라인 삭제

D

커서가 있는 라인의 나머지 삭제

 

d)

문장의 나머지 삭제

d}

문단의 나머지 삭제

 

dG

파일의 나머지 삭제

dH

화면의 시작까지 삭제

 

dL

화면의 나머지 삭제

J

커서와 다음 단어 사이의 모든 공백 삭제

 

바꾸기 명령

 

r

커서에 잇는 문자 대치

R

입력 모드로 한 문자식 덮어 씀

 

s

커서가 있는 문자 삭제 후 입력 모드로 전환

D

커서가 있는 줄을 삭제한 후 입력 모드로 전환

 

cb

커서가 있는 앞 문자 삭제 후 입력 모드

cW

공백으로 구분된 뒷 단어를 삭제한 후 입력 모드

 

cB

공백으로 구분된 앞 단어 삭제 후 입력 모드

cc

커서가 있는 라인을 삭제하고 입력 모드

 

C

커서가 있는 라인의 나머지를 삭제하고 입력 모드로 전환

cO

커서에서부터 라인의 시작까지 텍스트 바꾸기

 

c

특정 텍스트 바꾸기

c)

문장의 나머지 바꾸기

 

c}

문단의 나머지 바꾸기

cG

파일의 나머지 바꾸기

 

cH

화면의 시작까지 바꾸기

cL

화면의 나머지 바꾸기

 

텍스트 이동

 

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

화면의 나머지 복사

 

검색

 

/pattern

텍스트에서 앞으로 패턴 검색

>pattern

텍스트에서 뒤로 패턴 검색

 

n

앞 또는 뒤로 이전 검색 반복

N

반대 방향으로 이전 검색 반복

 

/

전 검색을 앞으로 반복

?

전 검색을 뒤로 반복

 

옵션

옵션약어

기능

디폴트

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

Vi_editor_명령어_집합.doc
0.18MB