Традиционно вставка в терминальные эмуляторы представляла собой не что иное, как вид, что пользователь быстро набирает заданные буквы с клавиатуры. В сочетании с функцией автоматического отступа многих редакторов (например nano -i
), если вставленный (псевдотипированный) текст содержит пробелы или TAB в начале каждой строки, это, очевидно, приводит к увеличению отступа, то есть так называемой лестницы эффект, который вы видите.
Один из возможных способов избежать этого - отключить автоиндентирование на время вставки. Обратитесь nano
к документации, чтобы узнать, возможно ли переключить этот параметр времени выполнения, я не знаю.
В последнее время большинство эмуляторов терминалов ввели «режим вставки в скобках», чтобы улучшить эту ситуацию. Это специальный режим, который приложения могут включать (например vim
, nano
), и он инструктирует эмулятор терминала заключать вставленный текст между специальными символами управления. Одна из основных целей - чтобы текстовые редакторы автоматически отключали автоиндентирование, когда это происходит, то есть, чтобы избежать эффекта лестницы. В данный момент я не вижу никаких признаков nano
поддержки этого. Запрос о функции подан здесь, возможно, вы могли бы спросить разработчиков, планируют ли они решить эту проблему.