首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vim -退出/关闭Netrw,不选择任何文件

Vim -退出/关闭Netrw,不选择任何文件
EN

Stack Overflow用户
提问于 2014-12-29 23:39:56
回答 3查看 16.1K关注 0票数 42

我的问题很简单,但我仍然找不到答案:在Vim中,我如何在不实际选择文件的情况下关闭Netrw explorer?我应该按什么键来关闭资源管理器并返回到当前打开的文件?

到目前为止,如果我想要返回到Netrw,我必须从Netrw中选择当前打开的文件,如果我还没有保存它,这是不可能的。

我可以补充说,I RTFM,并且确实知道:h netrw命令;)

非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2015-04-26 00:54:11

Vim默认情况下,没有插件等,应该将netrw窗口当作buffers (不将其作为一个(:ls或:buffer)列出)。尝试:

代码语言:javascript
复制
:bd
:bdelete

代码语言:javascript
复制
:bw
:bwipe

独特的方式Vim没有列出netrw窗口作为缓冲区,而是像一个缓冲区一样关闭它,并返回到以前的缓冲区/文件。

票数 29
EN

Stack Overflow用户

发布于 2019-09-26 14:32:35

创建以下函数:

代码语言:javascript
复制
function! s:close_explorer_buffers()
    for i in range(1, bufnr('$'))
        if getbufvar(i, '&filetype') == "netrw"
            silent exe 'bdelete! ' . i
        endif
    endfor
endfunction

添加映射:

代码语言:javascript
复制
nnoremap <C-e><C-x> :call <sid>close_explorer_buffers()<cr>
票数 1
EN

Stack Overflow用户

发布于 2020-06-18 22:04:27

我发现使用:exit会关闭netrw缓冲区并返回到前一个缓冲区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27691792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档