글

라벨이 Paste인 게시물 표시

vim, nvim 블럭 붙여넣기 반복

 개요 (말로 설명하려니 어렵네요. 나중에 gif 넣자) block 으로 paste 를 하는 경우 block 이 replace copy 됩니다. 그래서 다음에 또 block paste 하는 경우에는 지워진 문자열이 paste 되죠. visual  일때만 p 명령을 remap 하면 됩니다. vim xnoremap p pgvy ~/.vimrc 에 위 내용 넣으면 됩니다. nvim vim.keymap.set('x', 'p', 'pgvy') ~/.config/nvim/init.lua 에 위 내용 넣으면 됩니다. visual block 일때만 p를 pgvy 로 명령을 바꾼다는 내용입니다. 출처 https://stackoverflow.com/questions/290465/how-to-paste-over-without-overwriting-register https://nolboo.kim/blog/2016/10/27/vim-g-command/

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/

[VIM] Insert 모드에서 paste하기

잡설 vim 을 주력으로 쓰는 상황에서 마우스를 버리기 힘든 이유가 Insert모드에서 copy paste를 해야하는 경우가 많기 때문입니다. 특히나 Insert 모드에서 paste하기 위해선 esc 눌러서 Normal 모드로 간 다음 위치 조정해서 paste 하고 다시 i 로 Insert 모드로 재진입하는 번거러움은.. 정말 귀찮음 그 자체죠. 물론 vim 개발자 형님들이 만들었을거라는 생각은 했지만 그냥 마우스를 쓰는 방법이 있으니 그걸 찾기까지 생각이 미치지 못했죠. 그러다 우연한 계기(나중에 설명)로 방법을 찾게 되었고 reddit 댓글을 인용하자면 "this is sorcery!" 를 외치게 되었습니다. CTRL+R Normal 모드에서는 그냥 Redo입니다. vim 사용자는 다들 아시는 단축키죠. :help ^R CTRL-R Redo [count] changes which were undone. {Vi: redraw screen} 하지만 Insert 모드에서는 다릅니다. :help i^R CTRL-R {0-9a-z "%#*+:.-=} i_CTRL-R Insert the contents of a register . Between typing CTRL-R and the second character, '"' will be displayed to indicate that you are expected to enter the name of a register . The text is inserted as if you typed it, but mappings and abbreviatio...

이 블로그의 인기 게시물

구글 시트에 여러 행 한번에 추가하기

WSL2 Ubuntu 20.04 및 네트워크 설정

우분투 terminator 에서 파일 경로 클릭시 vscode 에서 열기