Как добавить отступ в 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.