Vim 在NERDTree中,有没有一种方法可以关闭所有打开的窗口,只使用一个快捷方式或功能,然后返回到命令行?

Vim 在NERDTree中,有没有一种方法可以关闭所有打开的窗口,只使用一个快捷方式或功能,然后返回到命令行?,vim,nerdtree,Vim,Nerdtree,在vim中,我可能同时查看3或4个文件。在这种情况下,我需要单独关闭所有文件并返回到命令行,以便执行其他操作。 我希望能够很快做到这一点,而不必在所有打开的窗口中执行a:wq。基本上是关闭NERDTree和其他缓冲区的快捷方式。要返回命令行,只需使用 :qa " as in quit all 要保存所有文件,请使用:wqa 要关闭除当前窗口拆分之外的所有窗口拆分,请使用ctrl+w o C-w o 为了关闭除当前缓冲区之外的所有缓冲区,有一个脚本返回到命令行,只需使用 :qa " as in

在vim中,我可能同时查看3或4个文件。在这种情况下,我需要单独关闭所有文件并返回到命令行,以便执行其他操作。
我希望能够很快做到这一点,而不必在所有打开的窗口中执行a:wq。基本上是关闭NERDTree和其他缓冲区的快捷方式。

要返回命令行,只需使用

:qa " as in quit all
要保存所有文件,请使用:wqa

要关闭除当前窗口拆分之外的所有窗口拆分,请使用ctrl+w o C-w o


为了关闭除当前缓冲区之外的所有缓冲区,有一个脚本返回到命令行,只需使用

:qa " as in quit all
要保存所有文件,请使用:wqa

要关闭除当前窗口拆分之外的所有窗口拆分,请使用ctrl+w o C-w o


为了关闭除当前缓冲区之外的所有缓冲区,有一个脚本

使用Ctrl+z返回命令行。那你可以

前景1


返回到原来的位置。

使用Ctrl+z返回命令行。那你可以

前景1

返回到原来的位置。

因为Isaac的评论清楚地表明,问题实际上是如何返回到命令行,然后返回到Vim:

要在Vim内部打开外壳,请使用命令:sh或:shell。发件人:

:sh[ell]

此命令启动一个shell。当外壳在exit命令后退出时,返回Vim。shell命令的名称来自“shell”选项

另请参见以下两个命令:

:!{cmd}

用shell执行{cmd}

重复最后一次:!{cmd}

由于Isaac的评论明确指出,问题实际上是如何返回到命令行,然后返回到Vim:

要在Vim内部打开外壳,请使用命令:sh或:shell。发件人:

:sh[ell]

此命令启动一个shell。当外壳在exit命令后退出时,返回Vim。shell命令的名称来自“shell”选项

另请参见以下两个命令:

:!{cmd}

用shell执行{cmd}

重复最后一次:!{cmd}


此解决方案可行,但Xavioj的解决方案更有益。此解决方案可行,但Xavioj的解决方案更有益。我发现在关闭所有窗口并执行命令行操作后,我必须重新打开所有窗口并重新备份。你的解决方案让这变得很容易。我发现在关闭所有窗口并执行命令行操作之后,我必须重新打开它们。您的解决方案使这变得简单。这可能是一种更直观的方法。谢谢这可能是一种更直观的方法。谢谢