2

这是我对 Vim 的问题:你将它打开了几天。您已准备好关闭 vim。您不一定要保存所有文件......您想跳过任何没有修改更改的文件,并且您希望留下(或被询问)您想对未修改更改的剩余缓冲区做什么…</p>

对于用过Photoshop的人来说,这很熟悉……你用了一个星期,当你关闭Photoshop时,它真的是在试图关闭应用程序,并跳过所有没有触及的文件,让你选择你喜欢的东西想要处理剩余的文件,然后自行关闭。

似乎每次我关闭 Vim 时,我都必须经历这种马戏团:qa,然后运行到一个文件中,运行:bd!,然后:qa再次运行,运行到一个我想要的文件:w,这只是一个巨大的痛苦。必须有更好的方法来做到这一点。

如果还不是很明显……我:set hidden在我的.vimrc.

4

3 回答 3

1

怎么样

:confirm qa

它会询问您对于每个修改过的文件是保存还是放弃它(或所有剩余的)。当您通过窗口标题中的 X 关闭 GVIM 时,这与 GVIM 表现出的行为相同。

于 2012-11-27T09:15:17.397 回答
0

:xa!能解决你的问题吗?

:xa[ll]!    Write all changed buffers, even the ones that are readonly,
        and exit Vim.  If there are buffers without a file name or
        which cannot be written for another reason, Vim will not quit.
于 2012-11-26T22:12:21.080 回答
0

我能够找到插件 BufOnly,然后在 StackOverflow 上其他人的帮助下,得到了一个令我满意的答案:

https://stackoverflow.com/a/14690570/240287

于 2013-02-04T19:07:05.460 回答