一、vim编译问题
1、产生.swp交换文件
(1)原因
产生问题的原因是非正常关闭vim编辑器时(比如直接关闭终端或者电脑断电),会生成一个.swp文件,这个文件是一个临时交换文件,用来备份缓冲区中的内容。
需要注意的是如果你并没有对文件进行修改,而只是读取文件,是不会产生.swp文件的。
意外退出时,并不会覆盖旧的交换文件,而是会重新生成新的交换文件。而原来的文件中并不会有这次的修改,文件内容还是和打开时一样。
.file.txt.swp //第一次产生的交换文件.file.txt.swo //第二次产生的交换文件.file.txt.swn //第三次产生的交换文件
(2)处理办法
vim -r //查看当前目录下的所有swp文件vim -r filename //来恢复名为filename的文件(用交换文件覆盖原来的文件),然后用rm删除交换文件:set noswapfile //禁止vim编译器产生交换文件:set swapfile //设置vim编译器产生交换文件根据默认设置,交换文件会每隔4000毫秒(4秒)或者200个字符保存一次。我们可以使用以下命令,修改保存交换文件的频率::set updatetime=23000:set updatecount=400 //注意,如果我们将updatecount的值为0,那么就将不保存交换文件。
