Я использую lisa mint 3.0.0-12-generic с gnome 3.2.1 в качестве среды рабочего стола. Всякий раз, когда я открываю свой интерактивный интерпретатор python 2.7.2, чтобы опробовать некоторые фрагменты кода, использование клавиши tab вызывает странное поведение.

Я начну цикл или любое другое вложенное выражение:

>>> while True:
>>>     if this == that:    /-- > this indents with tab 4-spaces
>>>             for i in that:  /-- > this line will indent using tab 8-spaces??

Я искал вокруг и обнаружил, что это не контролируется питоном, а системой управления окнами в моей ОС. Есть ли конкретный файл конфигурации для редактирования в gnome, который изменит способ отступа клавиши табуляции?

1 ответ1

1

Количество вкладок терминала начинается со столбца 1 и составляет 8 пробелов на вкладку.

Вы думали, что 1-ая вкладка - это 4 пробела, потому что вы начинаете считать с того места, где начинаете печатать. Если вы посчитаете «>>>» плюс 4 пробела, на первой вкладке будет фактически 8 пробелов.

Вы увидите, что это 8 пробелов для 2-й вкладки и так далее.

Ширина вкладки на экране терминала может быть изменена на 4 следующей командой

tabs -4

Вы можете изменить 4 на любой номер, который вам нравится.

Однако это не работает внутри оболочки Python. Оболочка python должна иметь собственную настройку вкладок.

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