Yggdroot / indentLine

A vim plugin to display the indention levels with thin vertical lines
MIT License
4.14k stars 230 forks source link

Identation lines get copied/pasted #357

Open lmiq opened 3 years ago

lmiq commented 3 years ago

The identation lines get copied with the code. For example:

function f(x)
  if x == 1
  │ println(x)
  end
end

Of course, this invalidates the code when pasting from one file to the other, or to a REPL. Is there a workaround around this? (I am using Mint 20.1 with the default terminal, copy/paste, etc)

honeyglazed commented 3 years ago

Have you tried yanking the lines to the system clipboard instead "+y - assuming your vim build supports clipboard.

lmiq commented 3 years ago

Yes, there are workarounds like that. But it is annoying that one cannot use "select -> middle click" to copy/paste. But I was told that changing that would be complicated. Unfortunately that makes me not using identation in vim most of the time.

LemonadeJoseph commented 3 years ago

You could maybe map a shortcut to the command :IndentLinesToggle and toggle off the indent symbols before copying?

Then after you're done copying, run the last command (either though history or with @:) to toggle them back on That's how I do it...