使用vim时,我在编辑apache配置时不断收到一条消息:“交换文件xxx已经存在”。但是,我没有在tmp中的工作目录中看到它。我该怎么删除这个?
发布于 2012-02-29 02:49:59
Vim交换文件通常是隐藏的(Unix隐藏文件以.开头)。为了查看隐藏文件和常规文件,您需要ls -A (助记符:a for All)。这将显示是否存在交换文件。
发布于 2012-02-29 03:20:41
只有当您试图编辑的文件没有完全保存到磁盘上时,才会发生这种情况。设想方案如下:
每当vi/vim中打开一个文件时,vi/vim就会创建一个.swp文件。每次在vi/vim中打开文件时,vi/vim将检查该文件,如果发现此警告,则弹出此警告。
可以通过两种方式避免这种情况。
"path/of/the/file/you/were/editing/.your_file_name.swp“
我只是在谈第一种情况,只有这种情况才是安全的。第二种情况是不同的情况。
发布于 2012-02-29 03:21:05
如果您正在编辑的文件称为httpd.conf,则交换文件将被称为.httpd.conf.swp。除非将-a添加到ls参数中,否则它是隐藏的。
ls -a /etc/httpd/conf/https://unix.stackexchange.com/questions/33021
复制相似问题