欢迎各位兄弟 发布技术文章
这里的技术是共享的
非正常关闭vi/vim编辑器时会生成一个.swp
文件
关于swp文件
使用vi/vim,经常可以看到.swp
这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi/vim就会生成这么一个.(filename)swp文件 以备不测(不测下面讨论),如果你正常退出,那么这个swp文件将会自动删除 。下面说不测:
不测分为:
当你用多个程序编辑同一个文件时。
非常规退出时。
生成一个.swp文件,下次你再编辑时,就会出现一些提示。
在网上搜到了一个类似的提示,不同的linux/Mac OS提示可能不一样:
1
2
解决办法:
用下面的命令删除swp文件,不然每一次编辑时总是有这个提示
来自 https://blog.csdn.net/weichuang_1/article/details/48873687
问题描述:
使用vi编辑器的时候,有时候系统提示发现交换文件swp已存在,导致无法编辑当前文件。那么swp文件怎么删除呢?
分析问题:
当你打开一个文件,vi编辑器就会生成这么一个.swp文件防止出现意外情况(类似微软word的缓存文件机制),如果正常退出那么这个swp文件将会自动删除。
当你强行关闭vi或者SSH连接时,比如电源断了或者使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。
解决问题:
按照vi编辑器的提示,有两种情况如下:
1、用多个程序编辑同一个文件时。
2、非常规退出时。
第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择只读方式为好。
第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,否则等于给自己挖坑了),不然每次编辑这个文件时总会有这个提示。
删除swp文件的命令:
rm .{your file name}.swp
vi编辑器要正常退出可以使用Shift-ZZ 。
魏艾斯博客提示:一般来说只要我们使用vi编辑器的时候能够正常退出,很少会出现swp文件,本文也是我个人的一个记录,也希望能够帮助遇到同样问题的网友。
来自 https://jingyan.baidu.com/article/0a52e3f4c28240bf62ed72e6.html
关于swp文件
使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。
不测分为:1当你用多个程序编辑同一个文件时。
2非常规退出时。
第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。
第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的)
swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。
你可以使用
vi -r {your file name}
来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。
rm .{your file name}.swp
在网上搜到了一个类似的提示,不同的linux提示可能不一样
“.xorg.conf.swp” already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:
当然可以用R键恢复。
vi编辑器要正常退出可以使用Shift-ZZ 。
[SuSE] 【已解决】vi 命令 生成 .swp 文件相关问题
-> 例:使用vi a.dat时 会生成一个 .a.dat.swp 文件
然后再开个终端 vi a.dat 时会提示:
【“Swap file ".文件名.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】
-> vi 版本:
vi -vierson
VIM - Vi IMproved 6.3 (2004 June 7, compiled Oct 20 2004 23:12:36)
-> 问: (vi 一个文件时怎么样可以不让它产生.swp文件?
或不让他提示【“Swap file ".文件名.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】)
处理方法: 打开 /etc/vimrc 并添加 set noswapfile 后 OK
来自 https://zhidao.baidu.com/question/2142620340447203268.html
并且,现在在不同的机器上,不同的操作系统,而且在虚拟机上
来自 https://zhidao.baidu.com/question/455983469.html
关于vi不正常退出产生的swp文件
非正常关闭vi编辑器时会生成一个.swp文件
swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。
你可以使用
vi -r {your file name}
来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。
rm .{your file name}.swp
在网上搜到了一个类似的提示,不同的linux提示可能不一样
“.xorg.conf.swp” already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:
当然可以用R键恢复。
vi编辑器要正常退出可以使用Shift-ZZ 。
如果不想每次vi崩溃时不保存swp文件,可以修改文件,
来自 https://blog.csdn.net/lingdxuyan/article/details/4993868