Vim 在更改缓冲区时丢失撤消历史记录 [英] Vim loses undo history when changing buffers

查看:27
本文介绍了Vim 在更改缓冲区时丢失撤消历史记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我正在处理一个文件,更改到另一个缓冲区,然后再改回来,我就丢失了撤消历史.

If I'm working in a file, change to another buffer, and then change back, I have lost my undo history.

  1. vim File1.txt - 做一些改变 &保存.
  2. 打开新缓冲区 - :e test.txt
  3. 切换回 File1.txt - :b#
  4. 撤消历史记录已消失.
  1. vim File1.txt - make a bunch of changes & save.
  2. Open new buffer - :e test.txt
  3. Switch back to File1.txt - :b#
  4. Undo history is gone.

有什么解决方法吗?

推荐答案

您可以:set hidden.这意味着只有当您切换到新文件时,旧文件的缓冲区才会被隐藏.当您切换回来时,您仍然拥有撤消历史记录.

You could :set hidden. This means that the buffer of the old file will only be hidden when you switch to the new file. When you switch back, you still have your undo history.

这篇关于Vim 在更改缓冲区时丢失撤消历史记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆