Devin.KR

타자연습 / vim 연습

vim 연습 — 목표대로 고쳐 보세요

설명을 읽고 vim 명령으로 버퍼를 직접 편집합니다. 키를 적게 쓸수록 좋은 점수입니다.

입력 전송 없이 브라우저에서 처리
과제 1 / 1

지금 버퍼 (여기를 클릭하고 입력하세요)


        
노멀 0타

목표


      

이 연습이 지원하는 vim 명령어

진짜 vim 전부를 흉내 내지 않습니다. 실무에서 손이 먼저 나가는 명령만 담았고, 지원하지 않는 키를 누르면 그렇다고 알려 줍니다. 되는 척하면 "vim에서는 되는데 여기선 안 되는 것"을 배우게 되기 때문입니다.

분류명령설명
이동h j k l좌·하·상·우 한 칸
이동w b e다음 낱말, 이전 낱말, 낱말 끝
이동0 ^ $줄 처음, 공백 아닌 첫 글자, 줄 끝
이동gg G문서 처음, 문서 끝. 3G는 3번째 줄
이동f F t T줄 안에서 글자 찾기. t는 한 칸 앞에 선다
편집x D C J한 글자, 줄 끝까지 지우기·바꾸기, 줄 합치기
편집d c y + 이동dw d2w df) 처럼 조합
편집dd cc yy줄 단위로 지우기·바꾸기·복사
편집p P r붙여넣기(아래·위), 한 글자 교체
입력i a I A o O커서 앞·뒤, 줄 처음·끝, 아래·위 새 줄
선택v V글자 단위·줄 단위 선택 후 d y c
되돌리기u Ctrl+R되돌리기, 다시 실행

방향키는 일부러 받지 않습니다. vim 은 hjkl로 움직이는 것이 핵심입니다. 노멀 모드에서는 한글 입력을 꺼 주세요 — 조합 중인 글자가 명령으로 들어갑니다.

알아 두면 좋은 것

cwdw와 다릅니다. dw는 낱말 뒤 공백까지 지우지만 cw는 낱말 끝까지만 바꿉니다. 그래야 "낱말만 바꾸기"가 다음 낱말과 붙지 않습니다. vim 을 오래 쓴 사람도 헷갈리는 예외이고, 이 연습기도 그대로 구현했습니다.

키를 적게 쓰는 것이 목적이 아니라 생각하는 단위로 편집하는 것이 목적입니다. x를 다섯 번 누르는 대신 dw를 한 번 누르는 습관이 실제 속도를 만듭니다.

지식 여정으로 다른 주제도 익히기 →