【問題解決】vim 打開文檔後提醒 E325: ATTENTION 怎麼辦?

来源:https://www.cnblogs.com/fwblog/archive/2019/11/28/vim_E325_ATTENTION.html
-Advertisement-
Play Games

這是經典的 vi/vim 的報錯情形。 在 Linux 下,使用 vim 或是 vi 查看文件時,可能每次都會出現下麵貼出的 E325 錯誤提醒,然後按 E 進行 Edit anyway 才能繼續讀寫文件。 這個 vim/vi 的報錯提醒,如果不處理,每次編輯文本都會出現,很添麻煩。 下麵,直接介紹 ...


這是經典的 vi/vim 的報錯情形。

 

在 Linux 下,使用 vim 或是 vi 查看文件時,可能每次都會出現下麵貼出的 E325 錯誤提醒,然後按 E 進行 Edit anyway 才能繼續讀寫文件。

這個 vim/vi 的報錯提醒,如果不處理,每次編輯文本都會出現,很添麻煩。

 

下麵,直接介紹一下解決辦法:

 


E325: ATTENTION Found a swap
file by the name ".tmp.log.swp" owned by: cctv dated: Sat Nov 23 14:57:00 2019 file name: ~/tmp.log modified: YES user name: cctv host name: centos-T process ID: 29468 While opening file "tmp.log" dated: Sat Nov 23 22:24:17 2019 NEWER than swap file! (1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution. (2) An edit session for this file crashed. If this is the case, use ":recover" or "vim -r tmp.log" to recover the changes (see ":help recovery"). If you did this already, delete the swap file ".tmp.log.swp" to avoid this message. Swap file ".tmp.log.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

 

解決辦法

在報錯文件的同一路徑下,執行此 Bash 命令來顯示出該文件夾下的所有隱藏文件:

ls -la

在 Linux 下,隱藏文件的文件名第一個字元,都是一個小句點。

 

然後,找到並刪除與你的報錯文檔同名的 swp 文件即可。

如你的錯誤文件的文件名是 tmp.log,那麼,對應的 vi 緩存隱藏文件,文件名應該是 .tmp.log.swp。沒錯,刪掉它就好。

 

rm -y .tmp.log.swp

 

執行這條 rm 命令時,記得文件名改為你的文件名對應的 swp 文件。很簡單,前面加 . 後面加 .swp 。只刪除 swp 文件就好,不要誤刪了你的原文檔文件。

 

這樣基本就搞定啦。測試一下,再使用 vi/vim 編輯你的文件,應該就再沒有 Edit anyway / Abort 的 E325 提醒了。

 

附:

一般對應的 swp 文件,都在你的報錯文件的同一路徑下,如果沒有,說明同一路徑下 vi/vim 沒有創建文檔的資格,它會把 swp 文件創建在其他地方。

那麼細讀 E325 報錯時的屏幕信息,應該能找到對應的 swp 文件路徑。找到後,去刪了即可。

 

如果本篇文章幫助了你,請在文章末尾給我點一個推薦。感謝!

 

以上。

 

風尾留。

 

 

 
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 場景 需求是在窗體載入完成後掉用工具類的方法,工具類中獲取窗體的多個控制項對象進行賦值。 註: 博客主頁: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號 霸道的程式猿 獲取編程相關電子書、教程推送與免費下載。 實現 新建一個窗體程式,在窗體Forn1中 ...
  • 當代碼寫多了,總有些是經驗,但經驗是什麼呢?if…else用的次數比別人多?顯然不是。有些超棒的設計可以謂之經驗!網路上流行的經典的許可權設計是【主體】- 【領域】 - 【許可權】( who、what、how問題原型 ) 的設計思想,數據許可權是在功能許可權的基礎上面進一步的擴展,比如可以查看訂單屬於【功能... ...
  • centos官網地址 https://www.centos.org/ 首先下載好自己需要的文件 開始安裝 安裝過程比較多,很多都是直接點擊下一步即可,這裡只說一些需要註意的地方 首先第一步這裡要選擇自定義安裝,典型安裝暫時不支持centos8 這裡選擇稍後安裝操作系統 由於VMware Workst ...
  • 前言 在上一篇中介紹了 "Nginx的安裝" ,本篇文章主要介紹的是Nginx如何實現負載均衡。 負載均衡介紹 介紹 在介紹Nginx的負載均衡實現之前,先簡單的說下負載均衡的分類,主要分為 硬體負載均衡和軟體負載均衡 ,硬體負載均衡是使用專門的軟體和硬體相結合的設備,設備商會提供完整成熟的解決方案 ...
  • 1.命令a.硬鏈接: ln 源文件 鏈接名 [root@localhost tmp]# ll -i total 118319574 -rw-r--r-- 2 root root 1 Nov 28 18:07 e.txt [root@localhost tmp]# ln e.txt f [root@l ...
  • Percona XtraDB Cluster是一種高可用性解決方案,可幫助企業避免停機和中斷. Percona XtraDB Cluster具有以下MySQL群集優勢: • 具有成本效益的HA和MySQL可擴展性 • 更高的可用性 • ProxySQL負載平衡器 • 多原版複製 • 增強的讀/寫可擴 ...
  • 環境限制外網怎麼辦?離線環境怎麼解決依賴?yum源配起來,可以解決大部分包的安裝^_^ 環境: 虛擬機:VMware Workstation Pro 12.x Linux系統版本:CentOS-7-x86_64-DVD-1804 系統安裝完畢,能正常登錄 下麵我們就開始配置本地yum源 1.首先我們 ...
  • Tomcat 伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程式的首選。 Apache 為HTML頁面服務,而Tomcat 運行JSP 頁面和Servlet。 1.安裝epel yum install ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...