2012-12-20 2 views
18

동일한 키 조합으로 :set paste을 켜고 끄기 위해 키 조합 (리더 + p와 같은 것)을 바인드하는 방법을 찾고 있습니다.토글에 vimrc 추가 : 세트 붙여 넣기

나는 :set paste:set paste!을 알고 있으며 이들을 2 개의 다른 키 콤보에 바인딩 할 수 있지만 토글을 만들려고합니다.

+0

당신은'시도 할 수 있습니다 : 당신의 정력에 도움 paste'을, 당신은 즉시 당신이 원하는 것을 찾을 수 있습니다, 예를 들어, 붙여 넣기 모드를 사용하는 방법에 대해 이야기하는 섹션 바로 뒤에있는 붙여 넣기를 전환하는 방법. Vim 도움말은 대부분의 질문에 대해 간단하고 신속하며 유용한 방법입니다. – fmars

답변

32

페이스트 모드를 전환하는 소정의 커맨드가있다.

편집 : 는 리더 키와 함께 사용하려면, 당신은

set pastetoggle=<leader>p 
+0

알겠습니다. + p와 같은 것으로 바인딩 할 수 있습니까? 나는 F 키가 없어서 물어 본다. 감사합니다 –

+1

'set pastetoggle = p' – romainl

+11

그런데 vim의 최신 버전과 아마 몇 가지 버전으로 돌아 왔습니다. 나는 모든 옵션이 : set 옵션을 수행하여 토글 가능하다고 믿습니다! 느낌표는 토글을 의미합니다. 그래서 pastetoggle 옵션이 좋은 하나 (그리고 내가 사용하는) 동안! 옵션을 설정하는 것은 모든 옵션에 대한보다 일반적인 해결책입니다. 귀하의 경우에는 다음과 같이 보일 것입니다 : map p : 붙여 넣기를 설정하십시오!

6

붙여 넣기 토글에 pastetoggle을 사용할 수 있습니다.

set pastetoggle=<F10> 

예를 들어 F10 키를 설정하는 방법 :

set pastetoggle=<F3> 
2

pastetoggle 나를 위해 작동하지 않았다 사용할 수 있습니다. 일을 무엇

는 (내의 .vimrc에서) 이것이다 :

" Invert paste when \p is pressed                                                              
:nnoremap <leader>p :set invpaste<CR>