Linux中 swp 檔案的產生與解決方法

2021-08-22 13:05:22 字數 803 閱讀 6376

vim中的swp即swap(交換分割槽)的簡寫,在編輯檔案時產生,它是隱藏檔案。這個檔案是乙個臨時交換檔案,用來備份緩衝區中的內容。類似於windows的虛擬記憶體

,就是當記憶體不足

的時候,把一部分硬碟空間虛擬成記憶體使用,從而解決記憶體容量不足的情況。

如果檔案正常退出,則此檔案自動刪除。

如果並沒有對檔案進行修改,而只是讀取檔案,是不會產生swp檔案的

1.當你用多個程式編輯同乙個檔案時

#解決方法:

選擇readonly

2.非常規退出時

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

#解決方法:

如果你正常退出,那麼這個這個swp檔案將會自動刪除(vim編輯器要正常退出可以使用shift-zz)。

vi -r ***.c
來恢復檔案,然後用

rm -rf ***.swp
刪除swp檔案,不然每一次編輯時總是有這個提示。

如果你不想產生交換檔案,可以在vim配置中 (/etc/vimrc) 新增

set noswapfile
命令禁止產生交換檔案

也可以用新增

set swapfile
這條命令設定生成交換檔案

Linux修改檔案產生 swp檔案

我們用vim編輯乙個檔案時,由於某種原因導致異常退出時,再次進入就會報出如下資訊 遇到這個問題之前很頭大,不知道如何去解決,下邊有選項,無論選擇哪個選項,下一次進入時也會出現同樣的問題。原因是檔案異常退出時,linux會針對這個檔案生成乙個.swp檔案,用於儲存資料。下次再開啟這個檔案就會提示,這個...

非正常關閉vim,產生 swp檔案

使用vi,經常可以看到swp這個檔案,那這個檔案是怎麼產生的呢,當你開啟乙個檔案,vi就會生成這麼乙個.filename swp檔案以備不測 不測下面討論 如果你正常退出,那麼這個這個swp檔案將會自動刪除。下面說不測。不測分為 1當你用多個程式編輯同乙個檔案時。2非常規退出時。第一種情況的話,為了...

linux下 swp檔案是什麼?

非正常關閉vi vim編輯器時會生成乙個.swp檔案 關於swp檔案 使用vi vim,經常可以看到swp這個檔案,那這個檔案是怎麼產生的呢,當你開啟乙個檔案,vi就會生成這麼乙個.filename swp檔案 以備不測 不測下面討論 如果你正常退出,那麼這個這個swp檔案將會自動刪除 下面說不測。...