Linux——vim程序編輯器

因爲各類緣由致使vim中斷,或在你使用vim filename是出現以下提示時,不要有任何擔憂,這是由於vim有「恢復」的功能。用vim編輯文件是,它會自動生成.swp的臨時文件結束編輯時,會自動刪除該臨時文件。shell

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提示兩點主要的問題與解決方案,分別是這樣的:vim

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

二,可能由於某種不明確的緣由致使vimv中斷。而後下面列出瞭解決方案。ui


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

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

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

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

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

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

(A)bort:忽略這個編輯行爲,與quit相似
相關文章
相關標籤/搜索