noai 옵션을 설정 한 후에도 vim 자동 들여 쓰기


9

퍼티 터미널에서 vim 7.2를 사용하고 있습니다.
내가 실행하더라도 set noaivim은 여전히 ​​코드를 들여 쓰려고합니다. 메모장 ++에서 vim으로 코드를 복사하고 있습니다. 다음은 메모장에서 가져온 것입니다 ++

대체 텍스트

그리고 내가 vim에 넣은 것을 따라 :
대체 텍스트

파일에 탭이 없습니다.
해결 방법으로 오래된 vi run set noaipaste save를 열고 vim에서 다시 엽니 다. 이 동작을 수정하는 방법에 대한 제안?


왜 부정적인 투표?
Hemant

아마도 귀하의 질문은 유닉스와 엄격하게 관련이 없기 때문일 수 있습니다. VIM은 인류에게 알려진 거의 모든 플랫폼을 실행합니다.
wzzrd

@ wzzrd : 퍼티 및 유닉스 터미널과 관련이 있다고 생각했습니다.
Hemant

1
@wzzrd, 정말로? 유닉스 이외의 시스템에서도 실행되는 유닉스 관련 도구가 많이 있습니다. 예를 들어 Windows 버전의 sed / grep 포함 ... 그리고 게다가 vim 질문에 대한 더 나은 스택 교환 사이트는 무엇입니까?
maxschlepzig

1
얘들 아, 나는이 질문을 하향 투표하지 않았다. 나는 downvote의 이유 무엇인지 추측하고 있습니다 . 사실 : 난 그냥 그것을 upvoted :)
wzzrd

답변:


8

이것은 noai 옵션과 관련이 없습니다. 당신이 겪고있는 것은 기존의 들여 쓰기 로 vim에 많은 텍스트 복사하여 붙여 넣는 데 약간의 문제가 있습니다.

내가 일반적으로하는 일 (이 '문제'가 많이 있음)은 F4를 invpaste에 바인딩 한 다음 vim에 물건을 붙여 넣기 전에 해당 키를 누르십시오. 문제가 해결됩니다.

nnoremap <F4> :set invpaste paste?<CR>

이것에 대해 자세히 알아보십시오

:help paste 

내부 vim


와우 작동했습니다. 나는 : help paste :-)를 확인할 것이다. 고마워요
Hemant

1

:set paste 문제를 방지

:set nopaste 위를 취소하려면

:set pastetoggle=<F2> 붙여 넣기 토글 키를 F2로 설정

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