如何还原Vim中的更改?

时间:2018-09-04 04:02:58

标签: vim vi

我正在使用Vim在服务器中编辑代码。 我多次按下1900, 1800, 1700 and 2100, 2200, 2300 and so on而不是J,因为启用了CapsLock。 如何还原j所做的更改?按J表示这是最早的更改。

1 个答案:

答案 0 :(得分:5)

查看会话中的撤消级别设置。键入以下命令以查看当前的撤消级别设置。

:set undolevels ?

您可以在会话中或在.vimrc中更改设置

:set undolevels=1001  # In vi/vim session

set undolevels=1001  # In .vimrc

在vi / vim中,您可以继续按 u 来基于撤消级别撤消更改。

在vi / vim中,如果要撤消所有更改,因为自从上次保存以来,可以执行以下操作。

您可以通过按 Esc 进入命令模式,然后输入以下命令

:e! or :edit!

它将清除缓冲区中的所有更改。该文件将返回到上次保存的版本。