≡ Menu

Edit a File When You Are Viewing It Using more / less Command Pager

I can use less or more pagers to view a file. How do I start an editor (such as vi or other text editor) to edit the current file without leaving the less or more pager command?

You can always start up an editor immediately to edit the current file being viewed. This will save some time while typing commands. The editor is taken from the environment variable VISUAL if defined, or EDITOR if VISUAL is not defined, or defaults to “vi” if neither VISUAL nor EDITOR is defined. I suggest you define your EDITOR first, enter:

$ export EDITOR=vim
OR
$ echo 'export EDITOR=vim' >> ~/.bash_profile
export EDITOR=vim

Feel free to replace vim with emacs, joe or any other editor of your choice. Open a text file using more or less pager, type:
$ less myfile.txt
OR
$ more ~/some.conf
To edit a file, hit v key from keyboard. This will start up an editor at current line and file.

Further readings:
  • man page less and more
Share this tutorial on:

Your support makes a big difference:
I have a small favor to ask. More people are reading the nixCraft. Many of you block advertising which is your right, and advertising revenues are not sufficient to cover my operating costs. So you can see why I need to ask for your help. The nixCraft, takes a lot of my time and hard work to produce. If you use nixCraft, who likes it, helps me with donations:
Become a Supporter →    Make a contribution via Paypal/Bitcoin →   

Don't Miss Any Linux and Unix Tips

Get nixCraft in your inbox. It's free:



{ 6 comments… add one }
  • pradeep December 20, 2008, 6:12 am

    when you use less for more to view at that time you want edit first press ‘v’ then ‘i’

  • Iain Cheyne February 3, 2009, 4:52 pm

    Great tip thank you. I heard about this on the Lottalinuxlinks podcast.

  • Shawn @ apprenticeships in australia June 23, 2011, 3:05 pm

    Hullo, just love your writing :) Sorry if this is a stupid comment, I didn’t find a “like” button :(

  • jeff June 30, 2012, 3:34 pm

    I use TextWrangler which comes with the ‘edit’ command line tool. I have always detested vim and preferred nano’s simplicity. I just tried this hint with nano and then with the TW edit command and both worked great. This is a simple, yet very helpful hint.

    Thanks!

  • Nir March 4, 2013, 8:56 am

    Thanks!!
    i was looking for the EDITOR env-var tip!

  • Philippe Petrinko April 15, 2013, 1:25 pm

    Useful, thanks,
    — Philippe

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">


   Tagged with: , , , , , , , ,