Когда выполняешь вставку в терминал на macOS она обрамляется '00~' в начале и '01~' в конце

Возможные решения
Ввести в терминал
;printf '\e[?2004l';
или отправить reset, нажав Command-Option-R (пункт меню "Оболочка" -> "Сбросить")

"Bracketed pastes" — это функция, которая позволяет терминалу уведомлять различные программы, запущенные в нём, о том, что данные вставляются, а не вводятся обычным способом. По сути, терминал отправляет специальные escape-последовательности "начало вставки" и "конец вставки" (\e[200~ и \e[201~ соответственно, где \e обозначает ASCII-символ escape). Это нужно, например, для того, чтобы программа могла обработать вставленный многострочный документ как один элемент, а не воспринимать каждую строку как отдельный элемент. У меня также есть несколько shell-скриптов, которые используют эту возможность, чтобы принимать перетащенный элемент без необходимости переключаться в окно терминала и нажимать Return, чтобы обозначить завершение элемента.

Обычно, когда программа понимает эти последовательности и хочет их получать, она отправляет терминалу другую escape-последовательность (\e[?2004h), сообщая ему, что нужно начать их отправлять. При завершении программа должна отправить ещё одну последовательность, чтобы отключить этот режим (\e[?2004l). Но если она этого не сделает, отключится без корректного завершения, или внутри неё будет запущена другая программа, или случится что-то ещё, то эти последовательности начнут отправляться программе, которая понятия не имеет, что это такое, и просто воспримет их как мусорные символы.

zsh и bash версии 5.1+ сами используют режим bracketed paste, поэтому 1) не путаются из-за этих escape-последовательностей и 2) отправляют последовательность для отключения bracketed paste каждый раз, когда вы запускаете другую программу/команду, а затем последовательность для повторного включения после завершения каждой программы. Поэтому режим постоянно сбрасывается в правильное состояние.

С bash ситуация немного сложнее. В macOS по умолчанию входит только bash версии 3.2.57. Поддержка bracketed paste была добавлена в версии 4.4 вместе с readline 7.0, но, похоже, по умолчанию она отключена вплоть до версии 5.1. Так что если вы установите bash версии 5.1 или новее и будете использовать его как интерактивную оболочку, проблем с этим быть не должно.

Объяснение взято отсюда