2010-08-12 2 views
1

나는 (천천히) vim으로 전환하고있다. .vimrc 파일 (: syntax enable, : fileype plugin on, autoindent 등)에 몇 가지 설정을 추가했습니다. >을 사용하여 들여 쓰기를 시도 할 때를 제외하고는 모두 잘 작동합니다. 그것은 이중 들여 쓰기 :어떻게 vim에서 HTML/PHP 파일의 들여 쓰기를 수정합니까?

< 사업부 >
---- < 페이지 >이 라인이 autoindented 된 </P >
</DIV >

< 사업부 >
------- - <p>이 줄은 > 키를 사용하여 들여 쓰여졌습니다 </p >
</div >

나는 vim noob입니다. 어떤 도움이라도 대단히 감사합니다.

+0

당신의 질문은 들여 쓰기가없는 행에'> '가 적용되고 줄 시작에 8 칸을 추가한다는 것을 의미합니까? – ZyX

+0

예, 그렇습니다. 이제 해결. – markle976

답변

2

확인의 모두 당신의 .vimrc 파일에 설정되어 다음

set tabstop=4 
set shiftwidth=4 
+0

이 문제가 해결되었습니다. 감사! – markle976

1

당신이 원하는 크기로 shiftwidth를 탭 위치 설정해야합니다 - 당신의 .vimrc이 추가 :

set tabstop=4 
set shiftwidth=4 
set expandtab 

Vim wiki에서 확인할 수 있습니다.

expandtab을 설정하지 않은 경우 탭을 공백으로 변환하십시오. 탭과 공백이 섞인 파일이있는 경우 :retab을 통해 모든 내용이 현재 설정으로 변환됩니다.

자동 들여 쓰기 이어야합니다. 내가 알고있는 한 shiftwidth에서 설정을 가져와야합니다. 그래서 그들은 동일해야합니다. >>로 한 줄을 들여 씁니다. 맞습니까?

+0

니스! 나는 expandtab과 retab에 대해 몰랐다. 그리고 당신의 질문에 대답하기 위해 - 나는 지금입니다. 감사! – markle976

관련 문제