如何恢复Vim的变化?

Tai*_*chi 0 vi vim

我正在使用Vim在服务器中编辑代码.我按Jj很多次,因为CapsLock已启用.如何恢复Js 所做的更改?按下u说它是最古老的变化.

Ven*_*n R 5

查看会话中的undolevel设置.键入以下命令以查看当前的undolevels设置.

:set undolevels ?
Run Code Online (Sandbox Code Playgroud)

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

:set undolevels=1001  # In vi/vim session

set undolevels=1001  # In .vimrc
Run Code Online (Sandbox Code Playgroud)

在vi/vim中,您可以u根据undolevels 继续按下以撤消更改.

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

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

:e! or :edit!
Run Code Online (Sandbox Code Playgroud)

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