Я запускаю 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 должна иметь собственную настройку табуляции.