vim을 사용하는 경우 일부 django 템플릿은 다음과 같습니다.
으아악필요한 들여쓰기는 위와 같지만 vim에서는 자동으로 "<p>" 줄을 앞으로 들여쓰게 되며 다음과 같이 됩니다.
으아악"<p>" 줄 입력을 마치고 수동으로 들여쓰기를 변경해야 합니다. .
내가 이해한 것은 이것이 HTML 파일이기 때문에 vim은 이를 일반적인 HTML 들여쓰기 형식으로 취급하고 Django의 if 태그를 무시한다는 것입니다.
그렇다면 vim이 "{% %}"를 HTML의 태그로 처리하도록 하려면 어떻게 해야 할까요?
귀하의 코드에서 {% if * %}와 <li>가 같은 수준이라고 생각해도 될까요? 또는 다음 작성 방법이 요구 사항에 더 부합하며 HTML의 들여쓰기 구조를 파괴하지 않습니다.
으아악VS2010의 자동 들여쓰기가 첫 번째 유형인 것 같아요. VIM의 처리가 맞는 것 같아요.
ul에 비해 li을 한 탭씩 들여쓰기하는 것이 좋은 들여쓰기이기 때문입니다.