Linux——vim程序編輯器

由於各種原因導致vim中斷,或在你使用vim filename是出現如下提示時,不要有任何擔心,這是因爲vim有“恢復”的功能。用vim編輯文件是,它會自動生成.swp的臨時文件結束編輯時,會自動刪除該臨時文件。


E325: 注意
發現交換文件 ".test.txt.swp"
            所有者: mybook    日期: Sat Oct  6 09:44:03 2012
            文件名: /tmp/test.txt
            修改過: 是
            用戶名: mybook      主機名: mybook-VirtualBox
           進程 ID: 1837
正在打開文件 "test.txt"

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    如果是這樣,請用 ":recover" 或 "vim -r test.txt"
    恢復修改的內容 (請見 ":help recovery")。
    如果你已經進行了恢復,請刪除交換文件 ".test.txt.swp"
    以避免再看到此消息。

交換文件 ".test.txt.swp" 已存在!
以只讀方式打開([O]), 直接編輯((E)), 恢復((R)), 刪除交換文件((D)), 退出((Q)), 中>
止((A)):

由於暫存盤的存在,vim會主動判斷你的這個文件可能有問題,在上面vim提示兩點主要的問題與解決方案,分別是這樣的:

一,可能有其他的程序同時在編輯這個文件,解決方式是,找到那個程序或人員,讓他將vimi的工作結束,然後你繼續處理。如果你只是要看該文件的內容並不會有修改編輯的行爲,可以尋則打開成爲只讀文件。

二,可能因爲某種不明確的原因導致vimv中斷。然後下面列出瞭解決方案。


在這個警告信息的界面裏,有六個可用的命令:

【O】pen Read-Only:打開文件成爲只讀文件。

(E)dit anyway:這是用正常的方式打開你要編輯的那個文件並不會載入暫存文件的內容。這種情況很容易出現兩個用戶相互改變對方的文件等問題。

(R)ecover:就是加載暫存文件的內容,不過當你救回來並保存離開vimi後,要手動刪除暫存文件。

(D)elete it:確定暫存文件是沒用的,在打開文件前先刪除該暫存文件。

(Q)uit:離開vim,不會進行任何操作返回命令提示符。

(A)bort:忽略這個編輯行爲,與quit類似。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章