gpt4 book ai didi

vim - 在 Vim 中重置缓冲区

转载 作者:行者123 更新时间:2023-12-05 00:09:35 26 4
gpt4 key购买 nike

是否可以将 vim session 中的备用缓冲区重置为以前的值?

备用缓冲区是指由# 引用的缓冲区,即输入 cntl-^ 时显示的缓冲区。

假设我打开了两个文件 main.c 和 other.c 并且 :ls 给了我:

  1 %a   "main.c"              lines 27
2 # "other.c" lines 56

假设我打开另一个文件,例如refer.c, :ls 现在会给我:
  1 %a   "main.c"              lines 27
2 "other.c" lines 56
3 # "refer.c" lines 125

如果我删除包含 refer.c 的缓冲区, :ls 现在显示:
  1 %a   "main.c"              lines 27
2 "other.c" lines 56

但是如果我做一个 cntl-^,refer.c 会再次显示!

有什么方法可以让 vim 将备用缓冲区自动重置回它上次的状态吗?备用缓冲区的“历史”?

还是我坚持执行 a :2 b 将 other.c 重新加载到备用缓冲区中?

或者也许这种行为有充分的理由?

最佳答案

在这种情况下,“替代”仅表示“上一个”。因此,是的,:b2(或 2 个 ctrl-6)可能是更改 ctrl-6 将切换哪两个缓冲区的最简单方法。

另外,看看 :keepalt 命令。

关于vim - 在 Vim 中重置缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com