Search code examples
vimnetrw

Vim netrw - Explore when modified without split


I've opened a file and modified it - now I want to do :Explore without splitting.

It splits - because I have an unsaved buffer. By default this is nice, becasuse Vim generally doesn't allow to switch files, until you do something with the modified buffer (save or discard changes).

But I have set hidden option, so I can jump from buffer to buffer, switch files and everything - and save or not when I feel I want to. It seems Netrw doesn't follow this policy. How could I help it?

One way I know of is to map netrw explore to save & explore, but I'm not sure if autowriting is a good way of doing things... I am actually using other autowriting settings now, but I was just rethinking to maybe get rid of them.


Solution

  • So here is the function, that does just that:

    function! ExploreWithHidden()
        let s:cw = getcwd()
        lcd %:p:h
        enew
        Explore
        cd `=s:cw`
    endfunction
    

    Seems to work like expected.