歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Vi下刪除SWP文件

Vi下刪除SWP文件

日期:2017/2/28 15:48:58   编辑:Linux教程

在vi下還是不能刪除內容啊??我是用root用戶啊,根本就不能刪除裡面的內容。

我用a+delete無法刪除。 在vi下還是不能刪除內容啊??那就用x,先按一下esc,再按x。

使用vi編輯器編輯文件時,經常會由於非正常退出而產生一個swp文件,以後每次進入時都會提示,非常麻煩。現將網上搜集的解決方法陳列於此:

swp文件產生原因分為:

1.當你用多個程序編輯同一個文件時。

2.非常規退出時。

通常最後的少量改動無法恢復. Vim會在你連續4秒不鍵入內容時跟磁盤同步一次, 或者是連續鍵入了200個字符之後. 這可以通過´updatetime´和´updatecount´兩個選項來控制. 所以系統如果在有所改動之後但Vim還沒有同步時發生了宕機, 那這一部分內容就無法恢復了。

第一種情況的話,為了避免同一個文件產生兩個不同的版本(vim中的原話),還是建議選擇readonly為好。
第二種情況的話,你可以用vim -r filename恢復,然後再把swp文件刪除(rm .filename.swp)。
進一步學習: swap-filej 關於交換文件的位置和命名
      :preservej 手工刷新交換文件
       :swapnamej 查看原文件及其交換文件的名字
      ´updatecount´ 連續擊鍵多少次後做一次同步
      ´updatetime´ 多長時間之後做一次同步
      ´swapsync´ 同步交換文件時是否同時做一次磁盤同步
      ´directory´ 列出存放交換文件的目錄
      ´maxmem´ 尚未寫入交換文件的內容所受的內存限制
      ´maxmemtot´ 同上, 但是針對所有文件

Copyright © Linux教程網 All Rights Reserved