>  Q&A  >  본문

vim을 사용하여 Django 템플릿에서 들여쓰기 문제 작성

vim을 사용하는 경우 일부 django 템플릿은 다음과 같습니다.

으아악

필요한 들여쓰기는 위와 같지만 vim에서는 자동으로 "<p>" 줄을 앞으로 들여쓰게 되며 다음과 같이 됩니다.

으아악

"<p>" 줄 입력을 마치고 수동으로 들여쓰기를 변경해야 합니다. .

내가 이해한 것은 이것이 HTML 파일이기 때문에 vim은 이를 일반적인 HTML 들여쓰기 형식으로 취급하고 Django의 if 태그를 무시한다는 것입니다.
그렇다면 vim이 "{% %}"를 HTML의 태그로 처리하도록 하려면 어떻게 해야 할까요?

PHP中文网PHP中文网2712일 전652

모든 응답(2)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-16 16:45:11

    귀하의 코드에서 {% if * %}와 <li>가 같은 수준이라고 생각해도 될까요? 또는 다음 작성 방법이 요구 사항에 더 부합하며 HTML의 들여쓰기 구조를 파괴하지 않습니다.

    으아악

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 16:45:11

    VS2010의 자동 들여쓰기가 첫 번째 유형인 것 같아요. VIM의 처리가 맞는 것 같아요.
    ul에 비해 li을 한 탭씩 들여쓰기하는 것이 좋은 들여쓰기이기 때문입니다.

    회신하다
    0
  • 취소회신하다