當我在linux下用vi打開Test.java文件時
[root@localhost tmp]# vi Test.java
會出現如下信息:
- E325: ATTENTION
- Found a swap file by the name ".Test.java.swp"
- owned by: root dated: Wed Dec 7 13:52:56 2011
- file name: /var/tmp/Test.java
- modified: YES
- user name: root host name: localhost
- process ID: 26153 (still running)
- While opening file "Test.java"
- dated: Wed Dec 7 14:00:46 2011
- 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 Test.java"
- to recover the changes (see ":help recovery").
- If you did this already, delete the swap file ".Test.java.swp"
- to avoid this message.
- "Test.java" 11L, 237C
- Press ENTER or type command to continue
原因是我之前有一次使用vi 操作Test.java文件時出現了異常中斷,所以在當前目錄下產生了一個.Test.java.swp文件
但是我使用ls命令查看該目錄下,卻發現沒有這個文件,后來使用ls -a命令查看才知道Test.java.swp是一個隱藏文件。
注:以.開頭的文件就是隱藏文件
當我把該隱藏文件刪除后再次打開就沒有上面的警告了。
[root@localhost tmp]# rm .Test.java.swp
rm: remove regular file `.Test.java.swp'? y
[root@localhost tmp]#