OS/Unix2008/09/09 01:30

.exrc(vi 초기설정 파일)

Input Commands                                                        Positioning Commands

a

Cursor 다음에 text 추가

w

앞으로 한 단어 이동

A

해당 라인의 끝에 text 추가

b

뒤로 한 단어 이동

i

Cursor 전에 text 추가

e

현재 단어의 끝으로 이동

I

해당라인의 시작에 text 삽입

$

현재 라인의 끝으로 이동

o

Cursor 아래에 새로운 라인 추가

0(숫자)

현재 라인의 처음으로 이동

O

Cursor 위에 새로운 라인 추가

^

현재 라인의 공백을 제외한 처음으로 이동

 

 

Return

다음 라인으로 이동

 

 

Ctrl + f or b

한 페이지 아래로(f), 한 페이지 위로(b)

 

 

Ctrl + d or u

반 페이지 아래로(d), 반 페이지 위로(u)

 

 

Ctrl + l

Screen Refresh

Text 잘라내기 Commands

x

cursor에 있는 한 문자 잘라내기 (cut)

dw

위치한 곳에서부터 한 단어 잘라내기

dd

cursor가 위치한 한 라인 잘라내기

D

cursor가 위치한 곳에서부터 라인의 마지막 부분까지 잘라내기

:5,10d

5번째부터 10번째 라인 삭제 (delete)

Editing Commands

cw

cursor가 위치한 곳에 있는 단어 변경(change)

R

cursor가 위치한 곳에서부터 해당 라인의 끝까지 Overwite

C

cursor가 위치한 곳에서부터 해당 라인의 끝까지 변경(change)

s

한 문자 Substitutes ->Edit mode로 변경

r

한 문자 Replaces ->Command mode 계속 유지

J

현재 라인과 아래쪽 라인 join

xp

cursor가 위치한 문자와 오른쪽에 있는 문자 교체

~

대소문자 변경

u

이전 command undo

U

현재 라인의 모든 변경 취소

u

last-line command에서 이전 command undo

:r filename

cursor 위치한 곳에 다른 파일 삽입

Text 검색 / replace Commands

/string

해당 string을 아래로 진행하며 검색

?string

해당 string을 위로 진행하며 검색

n

string의 다음 위치 검색

N

string의 이전 위치 검색

:%s/old/new/g

전체 file에서 ‘old'문자를 ’new'문자로 교체

Copy and Paste Commands                                                       Go Command

yy(lowercase)

한 라인 copy

G

마지막 라인으로 이동

p(lowercase)

cursor가 위치한 다음에 paste

1G

처음 라인으로 이동

P(uppercase)

cursor가 위치한 이전에 paste

:21

21번 라인으로 이동

:1,3 co 5

1-3라인 copy하여 5번 라인 다음에 paste

21G

21번 라인으로 이동

:4,6 m 8

4-6라인을 8번 라인으로 이동(6->8)

 

 

사용자 정의 Session Commands

:set nu

라인 number보기

:set ic

검색 시 대소문자 무시

:set nonu

라인 number 숨기기

:set noic

검색 시 대소문자 구분

:set list

tab이나end-of-line 숨겨진 문자 보이기

:set showmode

작업모드 보이기

:set nolist

tab이나end-of-line 숨겨진 문자 숨기기

:set noshowmode

작업모드 숨기기

:set

현재 설정된 변수 보기

:set all

현재 설정된 변수 + 모든 변수 보기

 

크리에이티브 커먼즈 라이선스
Creative Commons License

'OS > Unix' 카테고리의 다른 글

부하주는 프로세스 모니터링  (0) 2008/10/22
Solaris IP 변경(file list)  (0) 2008/10/08
Solaris Host Name 변경(file list)  (0) 2008/10/08
root 원격 접속 제한 풀기  (0) 2008/10/06
vi편집기(Solaris) Commands(명령문)  (0) 2008/09/09
/etc 디렉토리  (0) 2008/09/07
Posted by 청짱

TRACKBACK http://soseem.net/trackback/49 관련글 쓰기

댓글을 달아 주세요