더북(TheBook)

▼ 표 3-16 유용한 ex 명령

명령

설명

:sh

셸을 실행합니다. exit 명령 또는 Ctrl + D 를 눌러 vim으로 되돌아올 수 있습니다.

:15

행 번호 15로 이동합니다.

:r [파일명]

파일 내용을 읽어 현재 위치 아래에 삽입(read)합니다.

:10,20w [파일명]

10번부터 20번 줄까지 파일에 쓰기(write)합니다.

:10,20d

10번부터 20번 줄까지 삭제(delete)합니다.

:0,$-4d

0번부터 끝에서 네 줄까지 제외($-4)하고 모두 삭제합니다.

:20,25y

20번부터 25번 줄까지 복사(yank)합니다.

:10,15m40

10번부터 15번 줄까지 40번 줄 아래로 옮깁니다(move).

:10,15co40

10번부터 15번 줄까지 40번 줄 아래로 복사(copy)합니다.

:s/abc/def

커서 위치부터 줄 끝까지 처음 나오는 문자열 abc를 찾아 def로 바꿉니다(substitute).

:10,15s/abc/def

10번부터 15번 줄까지 처음 나오는 문자열 abc를 def로 바꿉니다.

s/abc/def/g

커서 위치부터 줄 끝까지 모든 문자열 abc를 def로 바꿉니다.

:%s/abc/def/g

파일 전체에서(%) 문자열 abc를 def로 바꿉니다.

:g/abc/m0

파일에서 문자열 abc를 포함하는 줄을 찾아 맨 위(행 번호 0)로 옮깁니다.

:v/abc/m0

파일에서 문자열 abc를 포함하지 않는 줄을 찾아 맨 위로 옮깁니다.

:10,15g/abc/m0

10번부터 15번 줄까지 문자열 abc를 포함하는 줄을 찾아 맨 위로 옮깁니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.