vim : block paste 계속 하기

서론

 vim 사용시 찾기를 통해 next 계속하며 block paste를 하고 싶은 경우가 있습니다. 


vector를 복사하고 list를 search한 다음 block paste로 vector를 붙여넣기 하는 gif입니다. 두번째부터는 vector 붙여넣기가 안되죠.

뭐임..?당황..

block paste시 지워지는 block이 copy되기 때문입니다. vim 을 많이 써보신 분은 익숙하겠지만 불편한 건 불편한거죠.

해결

.vimrc에 다음의 구문을 붙여넣어주세요.

" block paste and copy pasted text again
xnoremap p pgvy
pgvy를 p로 매핑한건데 다음의 명령입니다.
p : paste
gv : 바로 전 visual block 재선택
y : 복사



이제 잘 되네요!


출처


https://stackoverflow.com/questions/290465/how-to-paste-over-without-overwriting-register
https://nolboo.kim/blog/2016/10/27/vim-g-command/

댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우