Я редактирую сценарий Python в терминале шпаклевки. Копия и вставка заставляют вкладки быть замененными пробелами, даже в том же терминале, который вызывает проблемы. Это поведение шпаклевки? Нано поведение? Что-то в окнах? Я мог отметить и скопировать, так как я использую нано, но в конечном счете пересмотренные изменения сценария должны быть вставлены назад в систему Linux, на которой я создал сценарий. Та система не имеет платы AMD, и я тестирую сценарий в системе, которая делает шпаклевку использования для доступа к каждой системе
Я подозреваю, что это - поведение шпаклевки. Можно использовать команду sed для замены ведущих пробелов символами табуляции:
sed "s/ /\t/g" filename
Пример выше заменяет 4 ведущих пробелов 1 вкладкой. Измените количество пробелов для удовлетворения потребностям. Если вывод выглядит правильным, можно сохранить изменения в исходном файле вместо того, чтобы печатать его к стандарту:
sed -i "s/ /\t/g" filename
Моя фиксация была, если я редактирую что-то в Windows, который я запущу как сценарий в Linux позже, должен использовать Блокнот ++. Это имеет изящную функцию; при Редактировании можно выбрать, EOL Conversion затем изменяют файл от Windows до Linux - или MacOS форматирование EOL!