Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have text files with lines that of length greater than my terminal width. I generally use less to view these files and often want to copy something that wraps from one line to the next.

I've found that when I copy this in Terminal.app (select with the mouse and pressing Cmd-V), a newline character gets copied at the wrap point. This is no good.

I've also learned that if I open the file in vim and do the same, no newline character gets copied. This is great, but I don't particularly want to open vim every time I just want to look at a file quickly.

I have two questions:

  • Curiosity: What is the underlying reason one of these tools adds the newline and one doesn't? I can only assume it's a $TERM/termcap issue, but I really don't know.

  • Practicality: What are my options for a pager that won't insert newlines when I copy wrapped lines? Use vim as a pager? Change some TERM setting?

Thanks for any suggestions.

share|improve this question

1 Answer 1

up vote 1 down vote accepted

With Cygwin's less (version 444), I find that it only inserts newlines into lines scrolled in from the top of the screen when going back in a file, and that this can be avoided by forcing a repaint through pressing r.

share|improve this answer
    
I had been using less version 382. I updated to 444 and the newlines are gone! Thanks a lot. –  nall Nov 10 '11 at 17:19

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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