반응형
문자 삭제
단어 삭제
현재 줄 삭제
다수 줄 삭제
괄호 & 따옴표 속 텍스트 삭제
기타 삭제
문자 삭제
커서 이전 문자 삭제
키 | 동작 |
X Ctrl + h (삽입 모드) |
커서 이전 문자 삭제 |
[숫자]X | 커서 이전 [숫자] 문자 삭제 |
커서 이후 문자 삭제
키 | 동작 |
x | 커서 이후 문자 삭제 |
[숫자]x | 커서 이후 [숫자] 문자 삭제 |
단어 삭제
현재 단어 삭제
키 | 동작 |
diw | 현재 단어 삭제 |
diW | 현재 단어 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) |
daw | 현재 단어와 단어 이후 공백 문자 삭제 |
daW | 현재 단어와 단어 이후 공백 문자 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) |
현재 단어 삭제 (단어 처음부터 커서 전까지)
키 | 동작 |
db Ctrl + w (삽입 모드) |
현재 단어 처음부터 커서 이전까지 삭제 |
dB | 현재 단어 처음부터 커서 이전까지 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) |
현재 단어 삭제 (커서 이후부터 단어 끝까지)
키 | 동작 |
dw | 커서 이후부터 현재 단어 끝까지 삭제 |
dW | 커서 이후부터 현재 단어 끝까지 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) |
현재 단어와 이전 단어 삭제
키 | 동작 |
[숫자]db d[숫자]b |
현재 단어의 처음부터 커서 이전까지 삭제 추가로 현재 단어 이전 [숫자] - 1개 단어 삭제 예시: 11 22 3|3 44 55 (| 커서 위치) 동작: 2db 결과: 11 3 44 55 |
[숫자]dB d[숫자]B |
현재 단어의 처음부터 커서 이전까지 삭제 추가로 현재 단어 이전 [숫자] - 1개 단어 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) 예시: 1-1 2-2 3-|3 4-4 5-5 (| 커서 위치) 동작: 2dB 결과: 1-1 3 4-4 5-5 |
현재 단어와 이후 단어 삭제
키 | 동작 |
[숫자]dw d[숫자]w |
커서 이후부터 현재 단어 끝까지 삭제 추가로 현재 단어 이후 [숫자] - 1개 단어 삭제 예시: 11 2|2 33 44 55 (| 커서 위치) 동작: 2dw 결과: 11 244 55 |
[숫자]dW d[숫자]W |
커서 이후부터 현재 단어 끝까지 삭제 추가로 현재 단어 이후 [숫자] - 1개 단어 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) 예시: 1-1 2|-2 3-3 4-4 5-5 (| 커서 위치) 동작: 2dW 결과: 1-1 24-4 5-5 |
[숫자]diw d[숫자]iw |
현재 단어와 현재 단어 이후 [숫자] - 2개 단어 삭제 (단어 사이 공백도 한 단어로 인식) 예시: 11 2|2 33 44 55 (| 커서 위치) 동작: 3diw 결과: 11 44 55 |
[숫자]diW d[숫자]iW |
현재 단어와 현재 단어 이후 [숫자] - 2개 단어 삭제 (단어 사이 공백도 한 단어로 인식) (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) 예시: 1-1 2|-2 3-3 4-4 5-5 (| 커서 위치) 동작: 3diW 결과: 1-1 4-4 5-5 |
[숫자]daw d[숫자]aw |
현재 단어와 현재 단어 이후 [숫자] - 1개 삭제 추가로 마지막 단어 이후 공백 문자도 삭제 예시: 11 2|2 33 44 55 (| 커서 위치) 동작: 2daw 결과: 11 44 55 |
[숫자]daW d[숫자]aW |
현재 단어와 현재 단어 이후 [숫자] - 1개 삭제 추가로 마지막 단어 이후 공백 문자도 삭제 (특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식) 예시: 1-1 2|-2 3-3 4-4 5-5 (| 커서 위치) 동작: 2daW 결과: 1-1 4-4 5-5 |
현재 줄 삭제
현재 줄 삭제
키 | 동작 |
dd | 현재 줄 삭제 |
D | 현재 줄 삭제 후 빈 줄 유지 |
현재 줄에서 커서부터 줄 시작 & 줄 끝까지 삭제
키 | 동작 |
d0 | 현재 줄의 첫 열부터 커서 이전 문자까지 삭제 |
Ctrl + u (삽입 모드) | 현재 줄의 첫 문자(공백 문자 제외)부터 커서 이전 문자까지 삭제 |
D d$ |
현재 줄 커서 이후 문자부터 끝 문자까지 삭제 |
다수 줄 삭제
현재 줄과 현재 줄 윗줄 삭제
키 | 동작 |
dk | 현재 줄과 윗줄 삭제 |
d[숫자]k [숫자]dk |
현재 줄과 위 [숫자] 줄 삭제 |
현재 줄과 현재 줄 아랫줄 삭제
키 | 동작 |
dj | 현재 줄과 아랫줄 삭제 |
d[숫자]j [숫자]dj |
현재 줄과 아래 [숫자] 줄 삭제 |
[숫자]dd [숫자]D |
현재 줄과 아래 [숫자] - 1 줄 삭제 |
A번째 줄부터 B번째 줄까지 삭제
키 | 동작 |
:[시작 줄 숫자],[끝 줄 숫자]d | [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 삭제 |
:[시작 줄 숫자],[끝 줄 숫자]g/^$/d | [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄 중 빈 줄 삭제 |
특정 단어 포함한 모든 줄 삭제
키 | 동작 |
:g/[단어]/d | [단어]를 포함한 모든 줄 삭제 |
괄호 & 따옴표 속 텍스트 삭제
괄호 & 따옴표 속 텍스트 삭제
키 | 동작 |
di[괄호 혹은 따옴표] | [괄호 혹은 따옴표] 쌍 속 텍스트 삭제 |
da[괄호 혹은 따옴표] | [괄호 혹은 따옴표] 쌍과 쌍 속의 텍스트 삭제 |
괄호 속 텍스트 삭제
키 | 동작 |
d% (커서가 괄호에 있는 경우) | 괄호 쌍과 괄호 속 텍스트 삭제 |
소괄호 () 속 텍스트 삭제
키 | 동작 |
dib | 소괄호 쌍 속 텍스트만 삭제 |
dab | 소괄호 쌍과 괄호 속 텍스트 삭제 |
중괄호 {} 속 텍스트 삭제
키 | 동작 |
diB | 중괄호 쌍 속 텍스트만 삭제 |
daB | 중괄호 쌍과 괄호 속 텍스트 삭제 |
기타 삭제
문장 (Sentence) 삭제
키 | 동작 |
dis | 현재 문장 삭제 |
das | 현재 문장과 문장 이후 공백 문자 삭제 |
문단 (Paragraph) 삭제
키 | 동작 |
dip | 현재 문단 삭제 |
dap | 현재 문단과 문단 이후 빈 줄 삭제 |
HTML 태그 속 텍스트 삭제
키 | 동작 |
dit | 현재 HTML 태그 속 텍스트 삭제 |
dat | 현재 HTML 태그와 태그 속 텍스트 삭제 |
검색으로 찾은 단어 삭제 (단어 검색&찾기 자세히 보기)
키 | 동작 |
d/[단어] | 커서 이후 텍스트부터 커서 이후 가장 가까운 [단어] 이전 텍스트까지 삭제 |
d?[단어] |
커서 이전 가장 가까운 [단어]부터 커서 이전 텍스트까지 삭제 |
dgn | 커서 이후 가장 가까이 있는 최근 찾은 단어 삭제 (커서가 최근 찾은 단어 사이에 있을 경우, 그 단어 삭제) |
dgN | 커서 이전 가장 가까이 있는 최근 찾은 단어 삭제 (커서가 최근 찾은 단어 사이에 있을 경우, 그 단어 삭제) |
기타 삭제
키 | 동작 |
d (선택한 텍스트) | 선택한 텍스트 삭제 |
:%d | 현재 파일 텍스트 전부 삭제 |
"_ 누른 후 [삭제 커맨드] | [삭제 커맨드] 실행하나 삭제한 텍스트는 클립보드에 저장하지 않음 예: "_ 누른 후 diw 결과: 현재 단어 삭제하지만 클립보드에 저장은 안함 |
반응형
'코딩 > Vim' 카테고리의 다른 글
Vim - 커서 이동 (현재 줄 내에서) (0) | 2022.07.27 |
---|---|
Vim - Indentation (들여쓰기) (0) | 2022.07.26 |
Vim - Paste (텍스트 붙여넣기) (0) | 2022.07.22 |
Vim - Copy (텍스트 복사) (0) | 2022.07.19 |
Vim - Range 범위 (복사, 삭제, 검색 후 치환 등등에 범위 정하기) (0) | 2022.07.17 |