Python 3.4 대화식 모드 Terminator Linux에서 들여 쓰기를 추가하는 방법은 무엇입니까? the_world_is_flat = True >>> if the_world_is_flat: …

기본에서 파이썬을 시작하고 있습니다.

Python 3.4 Tutorial에는 대화식 모드에 대한 예제가 있습니다.

>>> the_world_is_flat = True
>>> if the_world_is_flat:
...    print("Be careful not to fall off!")
blablabla

Linux에서 기본 Python 3.4 설치 인 Terminator를 사용하고 있습니다. 문제는 전에 들여 쓰기 print됩니다. 실제로 문제는 들여 쓰기입니다.

구글 은 기본적으로 Tab키로 들여 쓰기해야한다고 말합니다 . 그리고 ~./inputrc탭의 파일을 변경하여 변경할 수 있습니다 -완료 (자동 완성)-당신이 의미하는 바를 알기를 바랍니다. 그래서 … 나는 다른 기본값을 가지고 있습니다.

통역사의 라인 편집에는 대화 형 편집 (Cp, Cf, Cb 등의 명령-작업-예!)이 포함되어 있기 때문에 Tab기본적으로 자동 채우기 기능 (YAY! 자동 채우기를 좋아합니다!)이있을 수 있습니다.

큰. 그러나 Tab이미 점유되어 있으면 어떻게 들여 쓰기합니까? “emacs 명령”트랙을 따라 파이썬 파일을 편집 할 때 Emacs에서하는 것처럼 ‘Cc>’를 시도했습니다. 그러나 파이썬 인터프리터가 켜져 있더라도 쉘의 Cc ( Ctrl+ C)는 인터럽트 키보드 단축키이므로 작동하지 않습니다.

경우 Tab작동하지 않습니다 및 참조가> 작동하지 않습니다, 어떻게 파이썬 3.4, 터미네이터에서 들여 쓰기를해야합니까?

탭 자동 완성이 가능하더라도 ‘끄기’를 원하지 않습니다. 이 기능이 정말 마음에 듭니다.



답변

그것을 알아내는 데 많은 시간이 걸렸지 만 분명했습니다. 대신 Tab하나만 필요합니다 Space.


답변

실제로, 각각의 4 SpaceTab파이썬에서 이해됩니다 .