iT邦幫忙

0

請問linux使用vi修改的功能

我使用vi修改conf檔案多次之後,每次都有用:wq儲存後跳出
但發現改得很亂,請問除了:e!這指令,如何讓該檔案恢復成原始狀態
謝謝

Foster iT邦研究生 1 級 ‧ 2015-10-07 07:34:38 檢舉
都已經存檔了還可以恢復,真有這麼厲害的軟體,那我也要。
aeolus0829 iT邦研究生 4 級 ‧ 2015-10-07 08:41:48 檢舉
我想要推版本管理 (git),會很過份嗎? XDD

2 個回答

0
raytracy
iT邦大神 1 級 ‧ 2015-10-07 05:12:54
最佳解答

genbo提到:
每次都有用:wq儲存後跳出

你都用 :w 存檔指令把內容蓋過去, 原始的東西就已經不見了, 要如何恢復?

你只能從其他地方再拷貝一份原始的內容過來, 把現在這個檔案覆蓋成那個原始的.

0
Sung Andy
iT邦新手 2 級 ‧ 2015-10-07 14:40:07

你都存檔才再問可以復原嘛= =" vi的 :wq 要小心使用前
你怎麼不會先cp xxx.xx 到桌面然後再改呢,而且你改的還是config檔
你知道改壞會有多嚴重吧!?,話說好像是:q!不是:e!
config還要看你改的是什麼的檔,要是重要服務你都說了你都存檔再問復原
沒這麼神奇的檔他不是windows的office 打字完後不小心刪掉還可以Ctrl+Z
他會回來...沒這麼神奇好嘛....

James iT邦大師 7 級 ‧ 2015-10-07 17:11:33 檢舉

:e! 是重新開啟原檔案
vi 的 undo 按 u 就可以了
但是這都沒辦法解決問題,因為檔案已經存檔關檔好幾次了。

genbo iT邦新手 5 級 ‧ 2015-10-07 18:27:34 檢舉

因為剛接觸linux 對於指令不熟悉,所以選擇一邊嘗試一邊錯中發問,不然要都等到有把握才下手可能要好幾個月,不過這裡還是很多高手願意幫忙提供意見,真是很感謝;謝謝接下來要去找如何移除,重新裝的接學了!筆記

我要發表回答

立即登入回答