삽입 모드에 있을 때 vim의 주석 들여쓰기가 손실됩니다.

삽입 모드에 있을 때 vim의 주석 들여쓰기가 손실됩니다.

Vim에서 짜증나는 동작이 나타나고 있습니다. 들여쓰기된 줄(공백 4개)에 있는 경우 새 줄을 열기 위해 누르면 o커서가 들여쓰기된 줄에 올바르게 삽입된 상태로 삽입 모드로 전환되지만 a 를 입력하면 #다시 다음 줄로 이동합니다. 가장 왼쪽 열.

다른 사람의 설정을 다운로드하고 몇 가지 모드를 만들었지만 원인을 알 수 없는 것 같습니다.

내 vimrc는 다음과 같습니다. http://pastebin.com/9mGWr8Qf

답변1

이 동작은 값에 따라 달라집니다 formatoptions. 반환된 값에는 Vim이 예상한 대로 수행할 수 있는 문자가 포함되어야 합니다( 참고 :set fo) .ro:h fo-table

:verbose set fo마지막으로 정의된 위치를 보려면 Do를 사용하세요 .

오! 그리고 다른 사람의 구성을 사용하는 것은 매우 나쁜 생각입니다.

답변2

stackoverflow에 이에 ​​대한 글이 있었습니다. 하지만 이는 "cindent를 설정"한 경우에만 작동합니다.

https://stackoverflow.com/questions/12469463/vim-c-back-indent-with

:set cindent
:set cinkeys-=0#

관련 정보