Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make Vim's file browser open a file in a new buffer?

Sometimes I start Vim by pointing it at a directory, but I'm not certain yet which file I'll need to change, so I end up looking through several files.

Is there a way to make the file browser open a selected file into a new buffer so that the file browser is still available without having to reopen it with :e path/to/directory ?

like image 731
Neth Avatar asked Oct 12 '10 13:10

Neth


2 Answers

I'm not sure if you can have it open in a new buffer, but you can have it open in a new split using o or v for a horizontal or vertical split respectively.

You could also preview the file using p which runs :pedit <fname> where <fname> is the file under the cursor. This opens a new split window but doesn't change the cursor focus or position. You can close this window with :pclose or simply :pc.

See :help netrw-browse-maps for more information.

like image 166
Randy Morris Avatar answered Oct 24 '22 01:10

Randy Morris


This is not strictly speaking what you are asking for, but I think it's equivalent:

If you open a file from the file browser you can use CTRL-^ (and/or CTRL-6 ?) to return to the browser. This results in the file open in one buffer and the file browser open at the directory you started in.

Hope it helps...

like image 15
michiakig Avatar answered Oct 24 '22 02:10

michiakig