0

How do I copy all lines from all folds, excluding the fold titles?

2
  • Is ggyG not working? Oct 24, 2022 at 17:17
  • 1
    From another question of you I suspect that you are using foldmethod=marker. If that is true maybe could you add that information to the question. It would be good that you tell us what is the marker you are using. I believe it would also be helpful if you could add a short example on input and the corresponding output you expect. Oct 24, 2022 at 17:51

2 Answers 2

0

If by 'title' you mean the fold summary note that they are not copied by the yank operation.

The following sequence in normal mode will copy the content on the entire buffer:

ggyG

Or if you prefer a command:

:%y
0

If you are folding using the foldmethod marker and your maker is {{{ then solution is to:

  1. Filter out the marker line:
:g/\({{{\)\|\(}}}\)/d
  1. Copy the buffer content
:%y
  1. Undo the filtering
:u

You can make it in one command:

:silent! g/\({{{\)\|\(}}}\)/d | %y | silent! u
1
  • @markling, did the solution solves your problem? Oct 27, 2022 at 12:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.