나는 이멕스 23에서 2 년 동안 python.el
found here 버전을 아무런 문제없이 사용 해왔다. python.el
을 사용하기로 결정하고 이상한 문제가 발생했습니다 :Emacs 23 내장 된 python.el 들여 쓰기 폭 4의 탭을 사용하여 들여 쓰기
들여 쓰기 용 탭과 4의 탭 너비를 사용하는 경우 python.el
은 1 대신 모든 레벨에 대해 2 개의 탭 문자를 들여 쓰기합니다. 탭 너비 5의 경우, 들여 쓰기는 1 탭 플러스 3 공백이됩니다. 따라서 indent-tabs-mode
이 t
일 경우 tab-width
에 관계없이 indent-for-tab-command
은 항상 8의 탭 크기를 강제하는 것으로 보입니다.
이 동작을 무시하도록 설정할 수있는 다른 탭 관련 변수가 있습니까?
질문에 대한 대답이 아니므로 단단한 탭이 항상 8 칸씩 있어야합니다. 더 작은 들여 쓰기는 항상 공백을 사용하여 이루어져야하며 절대 하드 탭 너비를 변경하면 안됩니다. 그렇지 않으면 자신과 다른 심각한 편두통이 나중에 발생하게됩니다. –
나는 내가 따라갈 지 모르겠다. 직장에서 파이썬 코드는 들여 쓰기에 탭을 사용합니다 (나는 이것을 싫어하지만 받아들입니다). Emacs가 4 개의 공백으로 탭을 렌더링하길 원합니다. 이게 나쁘다는거야? –
파이썬 모드 사용을 고려 했습니까? 파이썬의 핵심 개발자들에 의해 유지되고있다. https://launchpad.net/python-mode –