Как добавить отступ в Python 3.4 Interactive mode Terminator Linux?

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

Python 3.4 учебник имеет пример для интерактивного режима:

>>> 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 - complete (автозаполнение) - I надеюсь, ты понимаешь, о чем я. Так... У меня другой дефолт.

редактирование строки моего интерпретатора включает интерактивное редактирование (команды emacs, такие как C-p, C-f, C-b и т. д. - работа-УРА!) так может из-за этого, мой Tab по умолчанию есть функция автозаполнения (УРА! Я люблю автозаполнение!).

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

If Tab не работает и C-c > не работает, как сделать отступ в Python 3.4, Terminator?

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

7
задан karel
05.04.2023 4:14 Количество просмотров материала 2647
Распечатать страницу

2 ответа

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

7
отвечен user3895596 2023-04-06 12:02

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

0
отвечен Rodrigo Tenorio 2023-04-06 14:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх