mxw / vim-jsx

React JSX syntax highlighting and indenting for vim.
1.59k stars 95 forks source link

Indenting when pasting text #176

Open ivangeorgiew opened 6 years ago

ivangeorgiew commented 6 years ago

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 commented 6 years ago

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.