2010-07-09 4 views

답변

103

붙여 전에 일반 모드에서 이것을 입력 :

:set paste 

그런 다음 삽입 모드를 입력합니다. 상태 표시 줄에 insert (paste)이라고 표시됩니다. 코드 붙여 넣기. 일반 모드로 돌아갑니다 에게 ESC 히트하지 않으며, :

:set nopaste 

당신은 더 이상 붙여 넣기 모드에 있습니다.

+8

'붙여 넣기 모드'는 많은 양의 자동 서식 및 들여 쓰기 기능을 한꺼번에 해제하므로 붙여 넣기가 안전합니다. 내용이없는 큰 텍스트 블록. – Ether

+3

'pastetoggle'을 확인하는 것을 잊지 마세요. 이렇게하면 단계별로 쉽게 처리 할 수 ​​있습니다. 예를 들어, 내가 가지고있는 것 : set pastetoggle = 내가 텍스트를 붙이기 전에이 방법으로 나는 단지 키를 쳤다. 그런 다음 내가 끝나면 다시 누릅니다. 이것은 Shift-

40

또는 paste을 켜고 끄지 않으려면 을 입력하고을 입력하십시오. 오히려 명령 모드 유형에 삽입 모드로 붙여가는 것보다 :

"+p 

+ 버퍼는 시스템 클립 보드에 대응한다.

paste을 사용하고 싶다면 뭔가 매핑하여 해당 토글을 설정하는 것이 좋습니다. 예를 들어, :set pastetoggle=<F2> (와우, 특별한 옵션이 있음을 깨닫지 못했습니다)

+0

으로 텍스트를 붙여 넣기 때문에 매우 편리합니다.'set paste! '가 있습니다. – rampion

+1

+1'+'버퍼를 언급하기 위해 +1합니다. –

+0

@rampion : 예, 원래 언급 했었지만' pastetoggle'. – Cascabel