Терминал имеет различные входные и выходные потоки.
Тот факт, что вы видите, что вы печатаете, связан с тем, что терминал передает вам часть вашего ввода.
Приглашение не является вашим вводом, поэтому ваши пробелы обычно не проходят мимо него и не искажают приглашение.
me@host> ls -l
terminal's -> ^^^^^^^^^~~~~~ <- yours