非正常關閉vi編輯器時會產生一個.swp檔案

來源:互聯網
上載者:User

非正常關閉vi編輯器時會產生一個.swp檔案 關於swp檔案 使用vi,經常可以看到swp這個檔案,那這個檔案是怎麼產生的呢, 當你開啟一個檔案,vi就會產生這麼一個.(filename)swp檔案以備不測(不測下面討論), 如果你正常退出,那麼這個這個swp檔案將會自動刪除。下面說不測。 不測分為:1當你用多個程式編輯同一個檔案時。          2非常規退出時。 第一種情況的話,為了避免同一個檔案產生兩個不同的版本(vim中的原話),還是建議選擇readonly為好。 第二種情況的話,你可以用vim -r filename恢複,然後再把swp檔案刪除(這個時候要確保你的swp檔案沒有用處了,要不然你會傷心的)

swp檔案的來曆,當你強行關閉vi時,比如電源突然斷掉或者你使用了Ctrl+ZZ,vi自動產生一個.swp檔案,下次你再編輯時,就會出現一些提示。

你可以使用

vi -r {your file name}

來恢複檔案,然後用下面的命令刪除swp檔案,不然每一次編輯時總是有這個提示。

rm .{your file name}.swp

在網上搜到了一個類似的提示,不同的linux提示可能不一樣

“.xorg.conf.swp” already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:

當然可以用R鍵恢複。

vi編輯器要正常退出可以使用Shift-ZZ 。

 

[SuSE] 【已解決】vi 命令 產生 .swp 檔案相關問題 -> 例:使用vi a.dat時 會產生一個 .a.dat.swp 檔案
       然後再開個終端 vi a.dat 時會提示:
      【“Swap file ".檔案名稱.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】  

-> vi 版本:
   vi -vierson
     VIM - Vi IMproved 6.3 (2004 June 7, compiled Oct 20 2004 23:12:36)
        
->  問: (vi 一個檔案時怎麼樣可以不讓它產生.swp檔案。
          或不讓他提示【“Swap file ".檔案名稱.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】)

處理方法: 開啟 /etc/vimrc 並添加 set noswapfile 後 OK

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.