Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Go to back directory browsing after opening file in vim

Tags:

vim

People also ask

How do I navigate folders in Vim?

Select a file or directory name and press Enter to open that file or directory. (For example :e /home/user displays the contents of that directory.) To return to the explorer window, press Ctrl-^ (usually Ctrl-6). You can also "edit" a directory to explore that directory.

How do I navigate to a file in Vim?

You can type the partial file name and auto-complete with tab. You can start pressing tabs to traverse buffer list until you find the file you want to go to. You can go to previous buffer with # . This lets you to toggle back and forth previous file.

How do I jump to the beginning of a file in Vim?

Type "gg" in command mode. This brings the cursor to the first line.

How do I go to a previous file in vi editor?

Since switching back to the previous file is something that tends to happen a lot, you don't have to move to the ex command line to do it. The vi command ^^ (the "control" key with the caret key) will do this for you. Using this command is the same as typing :e #.


You can go back to the last buffer using :b#.

If you just opened a file, then it will bring you just back to the directory browsing.

Update: Since this answer happened to be accept as the correct answer and is thus on the top, I'd like to summarize a bit the answers, including the one by @romainl that imho is the correct one.

  • :Rex[plore]: Return to Explorer (by @romainl) vimdoc.sourceforge
  • :Explorer: opens the Explorer, same as :E (if not other command starting with E is defined (see stackoverflow), or as :Ex (see vim.wikia) (by @drug_user841417).
  • :b#: goes back to the "previously edited buffers". See vim.wikia
  • :e# or Ctrl-6 (or Ctrl-^): goes back to the "previously edited file" (by @aman-jain). See vim.wikia
  • Ctrl-O: jump back to the previous (older) location, not necessarily a buffer (by @Peyman). See vim.wikia

You can use Ctrl-O to go back to the previous buffer.


The proper command for returning to the netrw listing is :Rex[plore]. You can run it even after you have jumped to and from dozens of files.


:Ex will take you back (and show you what you edited and didn't save).


I rely on Ctrl ^ to go back and forth b/w two buffers.


I usually just use :E. It's easy to remember and gets you back to the directory listing of the file you had open.