我正在使用vi(而不是Vim),我想不斷取消所做的更改。 u
適用於單個撤銷命令undo和U
。但有沒有辦法像vim一樣不斷撤銷(我記得vim中的命令甚至可以按時間撤消更改!)在vi中? 在此先感謝。撤消連續vi
編輯: 我用vi版本3.10
我正在使用vi(而不是Vim),我想不斷取消所做的更改。 u
適用於單個撤銷命令undo和U
。但有沒有辦法像vim一樣不斷撤銷(我記得vim中的命令甚至可以按時間撤消更改!)在vi中? 在此先感謝。撤消連續vi
編輯: 我用vi版本3.10
重複撤銷,與.
關鍵。
但是'。'在vi中只能'重複'一次undo。 – wowrt 2010-06-17 06:33:33
我曾經能夠做到:'你.....'做6個撤銷...但是在vim中變成了'uuuuuu',並且這些點會重新應用一個我剛剛撤消的更改。 – 2010-06-17 06:47:07
啊 - 版本3 ...我想到17年前。 – 2010-06-17 06:47:40
可能無法在3.1版本中使用。
撤消不斷之類的東西堆大跌眼鏡
u . . .
假設你在插入 - 模式寫hello
。進入正常模式,寫入hallo
並進入正常模式。然後輸入u .
,即可獲得hello
。再次鍵入.
,您將變爲空白。您可以通過再次輸入u . .
將其取消,所以您將獲得hello hallo
。記憶起來非常容易,因爲它像堆疊一樣工作!即undo
repeat the last command
repeat the last command
其中重複最後一個命令可以是undo
。當您按u u
時,它的意思是undo the last command
:undo last command
,第二個u
表示undo the last command and in this case it is u
。
測試了Nvi Version 1.79 (10/23/96) The CSRG, University of California, Berkeley
,OpenBSD。你可以得到源碼here。
告訴我們你使用的是什麼vi,有很多。鍵入::版本並告訴我們它說了什麼。 – jer 2010-06-17 06:40:35
這不應該放在超級用戶而不是SO? – simendsjo 2010-06-17 06:42:20
@jer說版本是3.10 – wowrt 2010-06-17 06:46:09