▼ 표 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를 포함하는 줄을 찾아 맨 위로 옮깁니다.

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