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

Ale*_*ier 28 vim netrw

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

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

我可以添加我的RTFM,并且知道:h netrw命令;)

非常感谢.

Pet*_*ker 30

使用<c-6>/ <c-^>返回上一个缓冲区.见:h CTRL-6.

临提示:使用:Rex重新探索.看到:h :Rex

  • 非常感谢.在我的机器上,这会减少终端的字体大小.可能是一些Gnome 3设置,或Fedora的设置.用`:b #`做了回到前一个缓冲区的技巧;)非常感谢! (2认同)

小智 23

Vim默认情况下,没有插件等,应该像处理缓冲区一样处理netrw窗口(不像一个(:ls或:buffer)列出它.尝试:

:bd
:bdelete
Run Code Online (Sandbox Code Playgroud)

要么

:bw
:bwipe
Run Code Online (Sandbox Code Playgroud)

特殊的方式Vim没有将netrw窗口列为缓冲区,而是将其关闭为一个,然后返回到前缓冲区/文件.

  • 对不起,我的先例评论应该是`:bd <number>`(不能再编辑了) (4认同)
  • 谢谢,这太棒了!实际上,缓冲区存在,但是隐藏了.尝试`:ls!`然后你会看到它出现在列表中:) ...并且带有打开的netrw目录缓冲区编号的`bd <number>`也可以解决这个问题,如果对于任何共振你切换缓冲区并让一些netrw缓冲区打开. (3认同)
  • 嗯...实际上,如果我正在使用多个窗口,这将关闭我正在使用的当前窗口,这很糟糕... (2认同)

use*_*497 6

使用netrw的v153,可以使用:Rex返回netrw缓冲区;它允许您返回到文件之前,编辑目录正在编辑。(有关最新的 netrw,请参阅http://www.drchip.org/astronaut/vim/index.html#NETRW)。