vim-jsx icon indicating copy to clipboard operation
vim-jsx copied to clipboard

Indenting when pasting text

Open ivangeorgiew opened this issue 7 years ago • 1 comments

When I try to paste and format text from a function, the indentation is wrong. However when I paste the text and then manually indent, it is correct. This only occurs for xml text, everything else is indented correctly. I tried echoing the results of the functions inside after/indent which decide if the indentation should be xml or js and they showed that the result's syntax groups missed '^xml' or '^jsx' Therefore I believe the issue is from the syntax groups not being set immediately after the paste. How can this be fixed?

ivangeorgiew avatar Aug 08 '18 06:08 ivangeorgiew

For anyone else experiencing this annoying issue - you have to make use :syn sync maxlines=(the number of lines between the beginning and the ending line of the paste) and then reindent the pasted text.

ivangeorgiew avatar Aug 08 '18 09:08 ivangeorgiew