붙여 넣을 때 Vim에서 탭을 유지하는 방법은 무엇입니까? [복제]


1

이 질문에는 이미 답변이 있습니다.

Vim에 코드를 붙여 넣으면 다음과 같은 일이 발생합니다.

여기에 이미지 설명을 입력하십시오

Vim에게 탭을 망치지 말라고 어떻게 말할 수 있습니까?

답변:


2

pastevim에 텍스트를 입력하는 대신 붙여 넣을 것을 알려주는 특수 모드 인 모드를 사용하십시오 . 그냥 입력하십시오 :

:set paste

다음과 같은 매핑이 유용합니다.

:set pastetoggle=<F2> 

붙여 넣기 모드와 일반 모드를 빠르게 전환 할 수 있습니다.

또한 pvim이 지원 *하거나 +등록하는 경우을 사용하여 클립 보드에서 붙여 넣기를 고려할 수도 있습니다 . 이 경우 다음을 사용하십시오.

"+p

클립 보드에서 붙여 넣으려면 들여 쓰기를 유지합니다.

참고 : 때로는 vimrc에 이것을 사용하는 것이 유용합니다 :

" better yank to clipboard
if has('clipboard')
  if has('unnamedplus')  " When possible use + register for copy-paste
    set clipboard=unnamed,unnamedplus
  else         " On mac and Windows, use * register for copy-paste
    set clipboard=unnamed
  endif
endif

BTW, 방금을 사용하여 vimrc에서 가져 와서 y여기에 붙여 넣었 CTRLv으므로 약간의 작업이 절약됩니다.)

나는 그것이 도움이되기를 바랍니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.