복사(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 → 소문자 p를 5번 반복함
9P → 대문자 P를 9번 반복함
Anki 파일
아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
014 vim 레지스터(register)의 종류 (0) | 2018.05.16 |
---|---|
013 레지스터(register) 개요 (0) | 2018.05.15 |
011 삭제하기 (1) | 2018.04.26 |
010 화면 이동(커서 중심 화면변경 및 화면 스크롤) (0) | 2018.04.23 |
009 기타 커서 이동(3) (0) | 2018.04.23 |