我正在使用Vim在服务器中编辑代码。
我多次按下1900, 1800, 1700 and 2100, 2200, 2300 and so on
而不是J
,因为启用了CapsLock。
如何还原j
所做的更改?按J
表示这是最早的更改。
答案 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!
它将清除缓冲区中的所有更改。该文件将返回到上次保存的版本。