vim python TabError 대처법

chaejm55·2022년 3월 6일
0

오류 발생

aws ec2에서 매일 파이썬 코드를 돌리는데 오류가 생겨 몇줄 수정하고 다음날 코드를 돌린 로그를 보니 TabError가 발생했다.
TabError: inconsistent use of tabs and spaces in indentation

그래서 코드를 뜯어보니 이상하게 예전 코드들은 다 띄어쓰기로 indent가 되어 있었다. 내가 그랬을리가 없는데??? 아마 윈도우에서 작업한 코드를 복붙해서 그런가보다...
그렇다고 새 코드들을 직접 space를 눌러 indent를 하자니 엄청 내키지 않았다...

해결 방법

.vimrc를 열어 set expandtab을 추가해 tab 사용 시 띄워쓰기로 바꾸도록 했다. 물론 문제가 발생한 코드 들의 indent를 지우고 다시 tab을 눌러 indent를 해줘야 했다.

vim은 설정 하나하나가 코딩 경험에 큰 영향을 미치는것 같다.

profile
여러가지를 시도하는 학생입니다

0개의 댓글