복사(copy가 아닌 yank)


vim에서는 복사copy라 하지 않고 '확 잡아당긴다'라는 뜻의 yank라고 부른다. 따라서 복사에 관련된 단축키도 y다. 


명령 모드에서 다음과 같이 키를 누르면 정해진 방식에 따라서 복사(yank)한다. 


yw → 현재 커서 위치에서 다음 단어 첫글자 바로 전까지 복사(yank)

yy or Y  현재 커서가 위치한 행 전체를 복사(yank)


※ 엄밀하게 말하면 복사가 아닌 레지스터로 잡아당기는(yank) 것이다. 레지스터에 대해서는 나중에 다시 설명한다.



붙여넣기(paste가 아닌 put)


복사했으면 이제 붙여넣기를 할 차례다. vim에서는 복사한 것을 붙여넣기 하는 것을 물건 따위를 어딘가에 놓는다라는 의미의 put으로 보고 관련된 단축키도 p


명령 모드에서 다음과 같이 키를 누르면 정해진 방식에 따라서 복사된 내용을 붙여넣기(put)한다.


소문자 p 현재 행에서 커서 다음 칸부터 붙여넣는다(put)

          붙여넣을 내용이 행 전체를 복사한 것일 경우 현재 행의 아래 행에 붙여넣는다.


대문자 P 현재 행에서 커서 위치부터 붙여넣는다(put)

          붙여넣을 내용이 행 전체를 복사한 것일 경우 현재 행의 위쪽 행에 붙여넣는다.



복사와 붙여넣기를 반복하기


복사붙여넣기는 다른 단축키들과 마찬가지로 숫자를 이용하여 반복시킬 수 있다.


10yw 현재 커서 위치에서 10개의 단어를 복사

5yy 현재 커서 위치에서 5개의 행을 복사

5p → 소문자 p5번 반복함

9P → 대문자 P9번 반복함



Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 



+ Recent posts