Getting strange characters when pasting into my iterm2 terminal

I'm using iterm2 v 3.0.15 on Mac Sierra. I'm having trouble cutting and pasting from other places (e.g. text on a web page) into my terminal. For instance, I highlight some text from a web page, press Command + C, go to the terminal, and then press Command + V, I get

localhost:myproject nataliab$ 00~on the next01~

Notice the "00~" and "01~" in front of and behind my text. I do not see these characters when I cut and paste into a text editor or other places. How do I eliminate these special characters from appearing when I cut and paste into my iterm2 terminal?


In the terminal window type reset, and press enter. And now, try pasting contents in terminal, it should work properly.


Solution in my case:

Paste printf '\e[?2004l' to the iTerm2 terminal and press enter afterwards.


To permanently disable bracketing paste mode, open the Preference, search "bracketing", uncheck "Terminal may enable paste bracketing"


I think it's a bracketed paste issue

  1. Edit -> Paste special -> Advanced Paste

  2. Uncheck "Bracketed paste mode"

  3. Restart the terminal