Настраиваете gnome для интерактивного интерпретатора pythons?

Настраиваете gnome для интерактивного интерпретатора pythons?

Я запускаю 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??

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

решение1

Подсчет табуляции терминала начинается с первого столбца и составляет 8 пробелов на табуляцию.

Вы думали, что 1-я табуляция — это 4 пробела, потому что вы начинаете считать с того места, где начинаете печатать. Если вы посчитаете >>> " плюс 4 пробела, то 1-я табуляцияявляетсяна самом деле 8 мест.

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

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

tabs -4

Вы можете изменить 4 на любое число по своему усмотрению.

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

Связанный контент