When searching for terms in less, I'd like to see lines above and below a search result. Can less be configured to do this?

Simple less usage is: - Open file - Search by typing "/" - Move to new search matches with "n" But each match is shown on the first line of the terminal. You can not see the lines that came just before a search result without moving the view back a few lines. It's tedious to do that as you skim through a file.

link|improve this question
2  
Can you provide more information on what you are trying to do? I think I understand, but it's not at all clear. – ChrisF Mar 14 '11 at 21:25
Reworded question to be more explicit. – Vincent Scheib Mar 14 '11 at 21:57
feedback

1 Answer

up vote 0 down vote accepted

You can use the -j option. From within less, type - then j then enter a number of lines below the top of the screen for the target line to be displayed (e.g. 12).

You can start less using this option:

less -j12

or set the LESS environment variable to include it:

export LESS=-j12

My $LESS is:

-iMFXRj4a#1

You can include setting the environment variable in your ~/.bashrc file to make it persistent.

link|improve this answer
-j.5 causes "middle of screen". – Vincent Scheib Mar 15 '11 at 0:26
feedback

Your Answer

 
or
required, but never shown

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