在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´ 同上, 但是針對所有文件