코드를 작성하다보면 반복작업을 해야할 때가 많다. 여기서 반복작업이란 for문과 같은 반복작업이 아니라 직접 타이핑을 해야하는 반복작업 등을 말한다. 이러한 반복작업들은 복사-붙여넣기 등으로 어느정도 해결할 수 있지만 더 높은 수준의 반복작업을 위해서 vim에서 제공하는 녹화기능을 사용하면 편하다. 녹화기능은 말그대로 녹화 시작 후 입력된 사항을 녹화 종료시점 까지 녹화하여 저장한다. 녹화 시작은 커맨드 모드에서 q키를 누른 후 녹화하고 싶은 키를 누르면 시작되고 다시 q를 누르면 종료된다. 예를 들어 qw a std::cout