[질문] vim 에서 html 소스 정렬하는 방법이 있나요?

jiggol의 이미지


리눅스 서버에 원격 접속하여 vim 7.1 을 이용해서 php 파일(html 포함) 을 자주 수정을 합니다.
소스가 정말 엉망이라서 (들여쓰기도 엉망인게 많습니다.) 이상태로 수정하는건 시간이 많이 소요가 되서
소스 정렬을 할려고 합니다.

vim 을 이용하거나 리눅스 콘솔용 프로그램을 이용해서 정렬 할 수 있는 방법이 없을까요? 검색을 해보니 c/c++ 소스코드는 비주얼 블럭 하고 = 를 이용하면 정렬이 된다고 하던데.. html 은 그렇게 해봐도 그대로 이고 변하지 않습니다.

html 소스도 정리 할 수 있는 방법은 없을까요?

khiny의 이미지


gg=G
라고 치시면 됩니다.
c/c++은 물론 웬간한 건 다 됩니다.

planetarium의 이미지

질문 내용중에 그 방법은 원하는대로 안된다고 적혀있는데요...

jiggol의 이미지


보통 php 파일 내에 html 코드와 php 소스코드가 섞여 있는데..
set filetype=html 으로 먼저 파일 타입을 바꿔주고 gg=G 해주니 정렬을 합니다.

^^