当前位置:  开发笔记 > 编程语言 > 正文

如何一次关闭所有打开的标签?

如何解决《如何一次关闭所有打开的标签?》经验,为你挑选了6个好方法。

如果我打开了10个标签,我必须分别使用":q"关闭每个标签.

我该如何一次关闭它们?



1> fuentesjr..:

最短/最简单/最快的方式是:

:qa

要在所有选项卡中保存工作并退出:

:wqa


永远不要使用`:x`永远不要永远不要.有一天你会搞砸了`:X`加密你的文件,你不会知道密钥.
:wqa可以简化为:xa
@AaronMcMillin我一直使用:x,并且从未意外地加密过文件.
@AaronMcMillin:我知道这是一个老问题,但至少在我目前的Vim上,你必须(1)键入大写的`X`(2)意外输入密码,(3)不小心再次输入*same*密码在此之前会出现问题.我不太相信......
对我有好处!我可能是例外.我至少是一个数据点.永远不要说"永远不会永远",这是我的座右铭.:)
@Singlestone对你有好处吗?我认为赞成票表明你可能是例外.
我注意到没有人说过使用与`:x`和`:q!`相同的`ZZ`或`ZQ`.如果你害怕使用`:x`,因为它类似于`:X`,那么可能会给`ZZ`一个.这是我写入和退出的goto命令.没有真正回答原始问题,但增加了这个对话.
也许重新映射X远离加密所以它永远不会再发生(至少从一个字符:)?
:Q!比喻是:qa!

2> CMS..:

我经常使用:tabo来关闭所有其他标签.


"关闭所有其他选项卡"通过":on"实现更快(对于"仅",即"唯一显示的窗口").:)
@Bombe:对我而言,它也没有用.`:on`只关闭*windows*,而不是标签,至少在我的vim 7.3.3中.
@CMS:这是一个很好的!@Bombe:":on"对我不起作用.

3> mmcdole..:

这可以使用以下命令完成(在正常模式或转义模式下):

:tabdo :q

"tabdo"显然对所有打开的选项卡执行命令.



4> 小智..:

添加到fuentesjr所说的内容:

:qa!

如果您不关心保存,强制会退出所有标签.



5> Christopher..:

您可以使用这些的Vim Ex命令退出多重窗口和缓冲区:

    :qa :qall

    退出Vim,除非有一些缓冲区已被更改.(:bmod用于转到下一个修改的缓冲区).设置'autowriteall'时,将写入所有已更改的缓冲区,如:wqall.

    :conf qa :confirm qall

    退出Vim.在更改某些缓冲区时打开提示.见:confirm.

    :qa! :qall!

    退出Vim.缓冲区的任何更改都将丢失.另请参阅:cquit,它执行相同但退出时具有非零值.

    :quita :quitall :quita! :quitall!

    与...相同:qall.

    :wqa :wqall :xa :xall

    写下所有更改的缓冲区并退出Vim.如果存在没有文件名的缓冲区,这些缓冲区是只读的或由于其他原因而无法写入的,则Vim将不会退出.

    :conf wqa :confirm wqall :conf xa :confirm xall

    写下所有更改的缓冲区并退出Vim.当某些缓冲区是只读或由于其他原因而无法写入时,请打开提示.见:confirm.

    :wqa! :xa! :wqall! :xall!

    写下所有已更改的缓冲区,甚至是只读的缓冲区,然后退出Vim.如果存在没有文件名的缓冲区或由于其他原因而无法写入的缓冲区,则Vim将不会退出.

要在Vim中阅读这些内容,请键入以下Ex命令

:help window-exit



6> Vagmi Mudumb..:
:qall

这将关闭所有选项卡和打开缓冲区.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有