在Vim中放弃修改的常用命令如下:
:q! " 强制退出,丢弃所有修改 :qa! " 强制退出所有窗口,丢弃所有修改
:e! " 放弃所有修改,重新加载当前文件 :e! % " 同上,明确指定当前文件
u " 普通模式下撤销最近一次修改 Ctrl-r " 普通模式下重做被撤销的修改 :earlier 5m " 回到5分钟前的状态
:10,20undo " 撤销第10-20行的修改
:set nomodified " 标记缓冲区为未修改状态(可退出而不保存)
:q! " 即使有修改也强制退出
:DiffOrig " 比较当前修改与原文件(需要先 :vert diffsplit 原文件)
!
:q!
:e!
u
注意:这些命令会永久丢弃未保存的修改,操作前请确认!
Deleting the wiki page "vim放弃修改的命令" cannot be undone. Continue?