我同时尝试了:bd和:bw都没有用。
#1 楼
autocmd FileType netrw setl bufhidden=wipe
仍保留一个缓冲区打开。我找到了此解决方案,该解决方案在打开文件后将其关闭:let g:netrw_fastbrowse = 0
在https://github.com/tpope/vim-vinegar/issues上的讨论中/ 13
#2 楼
使用醋使netrw易于使用时,我遇到了这个问题。我在这里找到了一个提供解决方案的站点,在这里提供了更多解决方案。对我有用的解决方案是将其添加到我的
.vimrc
中: autocmd FileType netrw setl bufhidden=wipe
为了完整起见,其他解决方案:
@serebrov on Github:
function! QuitNetrw()
for i in range(1, bufnr($))
if buflisted(i)
if getbufvar(i, '&filetype') == "netrw"
silent exe 'bwipeout ' . i
endif
endif
endfor
endfunction
autocmd MyAutoCmd VimLeavePre * call QuitNetrw()
@slashfoo在Github上:
" Remove 'set hidden'
set nohidden
augroup netrw_buf_hidden_fix
autocmd!
" Set all non-netrw buffers to bufhidden=hide
autocmd BufWinEnter *
\ if &ft != 'netrw'
\| set bufhidden=hide
\| endif
augroup end
第一个解决方案是由@tpope发布的,也在github上发布。
#3 楼
在缓冲区中键入q
会关闭我的。
评论
在自己的窗口/窗格中? :close?