linux下 swp檔案是什麼?

2021-07-25 14:00:43 字數 777 閱讀 9564

非正常關閉vi/vim編輯器時會生成乙個.swp檔案

關於swp檔案

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

不測分為:

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

2 非常規退出時。

第一種情況的話,為了避免同乙個檔案產生兩個不同的版本(vim中的原話),還是建議選擇readonly為好。

第二種情況的話,你可以用vim -r filename恢復,然後再把swp檔案刪除(這個時候要確保你的swp檔案沒有用處了,要不然你會傷心的)

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

你可以使用

vi -r

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

rm ..swp

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

「.xorg.conf.swp」 already exists!

[o]pen read-only, (e)dit anyway, (r)ecover, (q)uit:

當然可以用r鍵恢復。

vi編輯器要正常退出可以使用shift-zz 。

如果不想每次vi崩潰時不儲存swp檔案,可以修改檔案

vi下刪除swp檔案

使用vi編輯器編輯檔案時,經常會由於非正常退出而產生乙個swp檔案,以後每次進入時都會提示,非常麻煩。現將網上蒐集的解決方法陳列於此 2.非常規退出時。通常最後的少量改動無法恢復.vim會在你連續4秒不鍵入內容時跟磁碟同步一次,或者是連續鍵入了200個字元之後.這可以通過 updatetime 和 ...

Linux修改檔案產生 swp檔案

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

linux下 dev shm是什麼

linux下 dev shm是什麼?預設系統就會載入 dev shm 它就是所謂的tmpfs,有人說跟ramdisk 虛擬磁碟 但不一樣。象虛擬磁碟一樣,tmpfs 可以使用您的 ram,但它也可以使用您的交換分割槽來儲存。而且傳統的虛擬磁碟是個塊裝置,並需要乙個 mkfs 之類的命令才能真正地使用...