
다음 작업을 수행하는 매크로를 만들고 싶습니다.
set paste
<paste>
set nopaste
<paste>
이렇게 하면 (아, 또 잊어버렸네요!) 삭제를 방지할 수 있습니다 . 위의 작업을 수행하십시오. 계속해서. :-)
하지만 액션이 vi 외부에서 오기 때문에 이를 수행할 수 있는 방법이 생각나지 않습니다. Mac에서 iTerm2를 사용하고 있습니다.
어떤 아이디어가 있나요?
답변1
클립보드에서 붙여넣는 경우 를 사용하여 직접 붙여넣습니다 "+p
. 나는 \p
이것을 매핑으로 사용합니다.
nnoremap <leader>p "+p
이렇게 하면 들여쓰기와 같은 문제를 방지할 수 있습니다.
클립보드에서 붙여넣고 복사하기 위한 다음 매핑이 있습니다.
noremap <leader>p "+p
noremap <leader>y "+y
답변2
붙여넣기 명령을 다음으로 다시 매핑할 수 있습니다.LEADER + p
nnoremap <leader>p :set paste<cr>p:set nopaste<cr>