Elias Khan
Elias Khan

Reputation: 85

Paste bracketing causes slow pastes

When I paste in large blocks of text, or even just long commands or urls, pasting is done character by character and takes a long time. I can make it speed up by pressing right arrow but that sometimes autosuggest will then come in and paste other things.

I know this is caused in part by paste bracketing. I tried turning it off which makes it about the speed it goes when I press right arrow during a slow paste. But then indents aren't preserved and it executes line by line. This doesn't work for me since I regularly paste in multiline commands like with Docker for example. Also, syntax highlighting doesn't work anymore when using the right arrow technique.

Is there a way to make pasting instant but preserve the bracketing behavior? In vim it's instant but I guess indents are just newline characters or something I guess? Is bracketing even causing this problem or is there some other explanation/fix?

I'm using iTerm2 with ohmyzsh and Powerlevel10k on MacOS Catalina. Searched high and low but only found posts about the ~0 and ~1 characters being inserted with bracketing or something. I never had that happen.

A gif for illustration purposes:

https://i.imgur.com/vFL0gmL.mp4

Upvotes: 0

Views: 1296

Answers (1)

nico
nico

Reputation: 11

Just disable magic functions in .zsh.

Uncoment DISABLE_MAGIC_FUNCTIONS="true"

Upvotes: 1

Related Questions