Как добавить отступ в Python 3.4 в интерактивном режиме Terminator Linux?

Я начинаю Python с основ.

В Python 3.4 Tutorial есть пример для интерактивного режима:

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

Я на Linux, использую Terminator, установка по умолчанию Python 3.4. Проблема отступа перед print, На самом деле проблема в любом отступе.

Google говорит, что по умолчанию у меня должен быть отступ с клавишей Tab. И я могу изменить это с изменениями в ~./inputrc файл для Tab - полный (автозаполнение) - надеюсь, вы понимаете, о чем я. Итак... у меня другой дефолт.

Редактирование строк моего интерпретатора включает в себя интерактивное редактирование (команды emacs, такие как Cp, Cf, Cb и т. Д. - работа - YAY!), Поэтому, возможно, из-за этого в моей вкладке по умолчанию есть функция автозаполнения (ДА! Я люблю автозаполнение!).

Отлично. Но если вкладка уже занята, как сделать отступ? Следуя дорожке "команды emacs", я пытался сделать это так же, как в Emacs, когда редактирование файла Python - "Cc >". Но Cc (Ctrl+C) в оболочке, даже когда включен интерпретатор Python, является комбинацией клавиш прерывания, поэтому он не работает.

Если Tab не работает и Cc > не работает, как мне сделать отступ в Python 3.4, Terminator?

Я не хочу "выключать" Tab-автозаполнение, даже если это возможно. Мне очень нравится эта функция.

2 ответа

Решение

Мне потребовалось много времени, чтобы понять это, но это было очевидно. Вместо Tab мне нужен только один пробел.

На самом деле, каждое 4 пробела понимается как вкладка в Python.

Другие вопросы по тегам