주의 사항 : 저는 웹 개발자가 아닙니다.
그러나 HTML을 편집해야하는 경우는 드 rare니다. 내가 할 때 Vim에서 내가 싫어하는 동작을 발견했으며 구성을 통해 변경할 수 있기를 바랍니다.
코딩 할 때 줄을 80 자로 줄이려고합니다. 이것은 종종 HTML 태그를 여러 줄로 나눠야 함을 의미합니다. 내가 원하는 것은 이것이 일어날 때 합리적인 들여 쓰기입니다. 예를 들어 다음 코드가 있고 비슷하게 들여 쓰기를 원할 수 있습니다.
<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
class="ri" alt="This is an image"></a>
그러나 기본적으로 Vim의 자동 들여 쓰기는 분할 HTML 태그를 이전 행에서 시작하는 HTML 태그와 같은 수준으로 들여 씁니다. 즉, 다음과 같은 것을 얻습니다.
<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
class="ri" alt="This is an image"></a>
정확히 내가 원하지 않는 것입니다. 입력하는 동안 끊임없이 돌아가서 이와 같은 들여 쓰기를 수정해야합니다.
나는 Vim의 자동 들여 쓰기를 좋아하며 단순히 보편적으로 비활성화하고 싶지 않습니다. 분할 HTML 태그 들여 쓰기를 비활성화하거나 변경하고 싶지만 방법을 알 수는 없습니다.
이것을 바꿀 수 있습니까?
(이 질문에 대해 Stackoverflow를 검색하려고 시도했지만 찾을 수 없습니다. 중복되는 경우 원본을 알려주십시오.)
편집 : 솔루션은 https://www.reddit.com/r/vim/comments/3ogbna/disabling_partial_html_indentation_in_vim/cvy8p3u 에서 발견되었습니다.
편집 # 2 : 좋아, 위의 해결책으로 문제가 해결되지 않았습니다. 아직 있어요
autoindent
작동 합니다. 라인 끝에서 <Enter>를 누르면 vim 이 활성화됩니다. 다음 줄을 방금 끝낸 줄로 들여 씁니다. 내 생각에 기본 들여 쓰기 모델을 변경하는 플러그인이있을 수 있습니다.