Getting strange characters when pasting into my iterm2 terminal

Viewed 46295

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?

11 Answers

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

I recently started encountering this behavior in iterm2 as well. Killing and restarting a session fixes it, but loses context. I found this comment about bracketed paste mode and tried printf '\e[?2004h' to exit bracketed paste mode and repair the terminal and it worked well for me.

$ printf '\e[?2004l'

It solved my issue. but the funny part is when i pasted the above command, it also pasted as below

00~printf '\e[?2004l'01~

I can't guarantee the conditions of this fix because I had been fiddling for a while with the solutions above, but what fixed the issue for me was to go to:

iTerm2 → Preferences → Keys → double-clic to edit the target of ⌘v → Under Speed, set Chuck Size to 256B and Interchunck delay to 100ms.

I had to do shell-->Hard Reset to make it work immediately

printf '\e[?2004h' should solve the issue; also make sure to remove the trailing and starting junk characters.

Related