3

I know to enter the file explorer in vim( by typing :e .). I am not sure how to exit the file explorer in vim. I typed :q and it gave me a segmentation fault. What should be the correct way to exit the file explorer in vim?

lakshmen
  • 133
  • 1
  • 4
  • 2
    [Since `q` at the `:` prompt quits `vi`, this is a bug.](http://askubuntu.com/a/158274/22949) I recommend reporting this. **(1)** [Read the bug reporting documentation for Ubuntu.](https://help.ubuntu.com/community/ReportingBugs) **(2)** Make sure [Apport is enabled](https://wiki.ubuntu.com/Apport#How_to_enable_apport). **(3)** If you're running Ubuntu 12.04, [reconfigure Apport to report bugs from crashes](http://askubuntu.com/questions/143140/why-is-the-file-var-crash-usr-lib-empathy-empathy-chat-1000-upload-empty/152016#152016) (you can undo this after). **(4)** Reproduce the crash. – Eliah Kagan Jul 01 '12 at 11:52

2 Answers2

5

:q should work just as fine with the "file explorer" as with any other open buffers. A segmentation fault suggests there's a serious bug in the version of vim you are using (or it could be a kernel bug or faulty RAM).

I tried this myself, but did not get a segmentation fault.

geirha
  • 45,233
  • 13
  • 70
  • 67
2

I open the file explorer in the same buffer as the file by default using vim-vinegar.

I've managed to map Esc to delete the file explorer buffer and return me to the file I was editing, by putting this in .vimrc:

autocmd FileType netrw nmap <silent> <buffer> <Esc> :BD<cr>

:BD is a command supplied by the BufKill.vim plugin. You can just use :bd if you want to close the buffer normally.

darvelo
  • 21
  • 2