vim은 noai 옵션을 설정한 후에도 자동으로 들여쓰기를 합니다.

vim은 noai 옵션을 설정한 후에도 자동으로 들여쓰기를 합니다.

저는 퍼티 터미널에서 vim 7.2를 사용하고 있습니다.
실행해도 set noaivim은 여전히 ​​코드를 들여쓰려고 하는 것 같습니다. Notepad++에서 vim으로 코드를 복사하고 있습니다. 다음은 Notepad++에서 가져온 것입니다.

대체 텍스트

vim에서 얻은 내용을 따르십시오.
대체 텍스트

내 파일에 탭이 없습니다.
해결 방법으로 이전 vi를 열고 set noai붙여넣기 저장을 실행한 다음 vim에서 다시 열었습니다. 이 동작을 수정하는 방법에 대한 제안 사항이 있습니까?

답변1

이는 noai 옵션과 관련이 없습니다. 당신이 겪고 있는 문제는 많은 양의 텍스트를 복사하여 붙여넣는 데 문제가 있다는 것입니다.기존 들여쓰기 포함윔에게.

내가 일반적으로 하는 일은(그리고 이 "문제"에 많이 부딪히는) 것은 F4를 invpaste에 바인딩한 다음 내용을 vim에 붙여넣기 전에 해당 키를 누르는 것입니다. 문제가 해결됩니다.

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

이에 대해 자세히 알아보기

:help paste 

vim 내부

답변2

:set paste 문제가 발생하지 않도록 방지

:set nopaste 위 작업을 취소하세요.

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

관련 정보