gpt4 book ai didi

vim - 打开新文件后关闭 netrw 资源管理器

转载 作者:行者123 更新时间:2023-12-05 07:09:00 24 4
gpt4 key购买 nike

我希望 netrw 资源管理器在打开文件后自动关闭。

例如:

  1. :Lex 打开文件资源管理器
  2. 打开文件
  3. 打开后,文件浏览器会自动关闭。

我试过设置:

autocmd FileType netrw setl bufhidden=wipe

但它不起作用。

其余相关 .vimrc 设置:

let g:netrw_banner = 0
let g:netrw_liststyle = 3
let g:netrw_altv = 1
let g:netrw_winsize = 25
noremap <C-x> :Lex<CR>
autocmd FileType netrw setl bufhidden=wipe

最佳答案

我从另一个 Stack Overflow 答案(链接如下)中提取了这个片段,并将其添加到 BufWinEnter 事件中以解决这个问题。

" Close after opening a file (which gets opened in another window):
let g:netrw_fastbrowse = 0
autocmd FileType netrw setl bufhidden=wipe
function! CloseNetrw() abort
for bufn in range(1, bufnr('$'))
if bufexists(bufn) && getbufvar(bufn, '&filetype') ==# 'netrw'
silent! execute 'bwipeout ' . bufn
if getline(2) =~# '^" Netrw '
silent! bwipeout
endif
return
endif
endfor
endfunction
augroup closeOnOpen
autocmd!
autocmd BufWinEnter * if getbufvar(winbufnr(winnr()), "&filetype") != "netrw"|call CloseNetrw()|endif
aug END

原始答案在这里: https://vi.stackexchange.com/questions/14622/how-can-i-close-the-netrw-buffer

特别是这个https://vi.stackexchange.com/a/29004

关于vim - 打开新文件后关闭 netrw 资源管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61766814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com