2012-01-16 3 views
0

각 줄 앞에 들여 쓰기로 3 칸으로 된 파이썬 스크립트가 있습니다. 이제 더 쉽게 편집하고 싶고 내 $ HOME/.vimrc 파일에 "set tabwidth = 3"을 추가했습니다. MacVim에서 편집 할 때 작동하지만 나중에 실행하면 원래의 '3 공백'들여 쓰기와 새로운 '1 탭'들여 쓰기 사이에 일관성없는 들여 쓰기가 발생합니다. 이유와 방법을 잘 모르겠습니다.MacVim 탭 불일치 문제

답변

2

사용

set ts=3 
set expandtab 

이 당신을 위해 작동합니다.

+0

고마워요! 그 뒤에있는 이야기에 대해 설명 할 수 있을까요? –

+0

bi/vim에서는 tabwidth 대신 tabstops를 사용합니다. expandtab은 vim이 세 공간마다 탭을 사용하여 저장시 파일을 "압축"하는 것을 방지합니다. 이것은 당신의 파이썬 코드를 엉망으로 만든 것입니다. c/C++에서는 문제가되지 않지만 파이썬에서는 중요합니다. – Mithrandir

+0

알았습니다! 감사! –