退出Vim中的文件浏览器而不关闭


16

我一直在试图找出如何在Vim中退出文件浏览器。

:q 可以,但是它也可以关闭Vim,而不仅仅是文件浏览器。

我是否缺少某些东西或这是一个错误?

Answers:


16

:bd即使资源管理器是全屏显示,该命令(删除当前缓冲区)似乎也会关闭活动文件资源管理器而不关闭Vim。


14

这是预期的行为。

如果您有打开的修改文件,:Explore将打开一个分屏浏览器,然后键入:q将返回到打开的文件。如果没有,它将打开一个全屏浏览器,并:q关闭vim。

如果即使未修改打开的文件或未打开任何文件也要强制使用分屏浏览器,请:Sexplore改用。

您还可以将选项卡式全屏资源管理器与一起使用:Texplore,其行为可能完全符合您想要的方式。它将在新选项卡上打开资源管理器,并且键入:q将始终关闭该选项卡,但不会关闭vim。

请查看有关这些命令的Vim文档


使用的问题:Sexplore是,然后在拆分屏幕中打开了文件。与相同:Texplore
icc97 '17

8

在Vim 8中(我没有尝试过较早的版本):Rexplore可以工作。

:help :Explore其中提到:

:Rexplore            ... Return to/from Explorer

:Rexplore 仅当您在资源管理器中时才有效。

:Lexplore也是一个很好的选择,因为它将打开垂直浏览器,但是从那里打开任何文件都会在您的原始窗口中打开文件。然后,您可以通过:Lexplore再次键入来关闭浏览窗口。这样,它就可以有效地类似于NERDTree之类的其他文件浏览器,或者像Sublime Text这样的编辑器。这是从不同的行为:Sexplore/ :Vexplore/ :Texplore它打开在同一窗口中浏览该文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.