6

Я начинаю 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 ответа2

7

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .