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