SWP介绍和利用SWP文件介绍vim内的SWP即swap文件是在编辑文件时生成的,它是隐藏文件。 该文件是用于备份缓冲区中内容的临时交换文件。 如果原始文件名为data,则swp文件名为. data.swp。 如果文件成功退出,此文件将被自动删除。 必须注意的是,在不修改文件的情况下只读取文件是不会生成swp文件的。
swp文件在以下两种情况下,不会删除swp文件:
虚拟机无法正常关闭(直接关闭终端、关闭电脑或使用Ctrl ZZ正常关闭虚拟机编辑器,请使用Shift-ZZ; 在这种情况下,您也可以在vim提示符下删除swp文件,除非手动删除该文件。 多个程序同时编辑一个文件; 建议选择“readonly”,以避免从同一文件生成两个不同的版本(vim原语)。 如果不成功,则不会复盖旧的交换文件,而是重新生成新的交换文件。 原始文件中没有这次的修改。 文件的内容与打开时相同。 例如,最初生成的交换文件名为“. data.swp”; 如果再次错误退出,则会生成名为".data.swo "的交换文件。 第三次生成的交换文件是“. data.swn”; 接下来类推。
当爱火强制关闭vim时,vim会自动生成swp文件,当爱火再次在vim中打开文件时,会首先出现一些提示。 这里当然可以用r键恢复。
swp文件设置使用以下命令显示当前目录下的所有swp文件
vim -r
使用以下命令恢复文件时,上次意外终止且未保存的修改将复盖文件。 然后,用rm命令删除交换文件。 否则,每次编辑都会有这个提示。
vim -r filename
rm .{filename}.swp
如果vim不希望生成交换文件,可以使用以下命令禁止
:集否swap file
也可以使用以下命令设置交换文件的生成:
:集交换文件
默认情况下,交换文件每4000毫秒(4秒)或200个字符保存一次。 可以使用以下命令更改保存交换文件的频率:
:set updatetime=2000
:设置更新计数=400
请注意,如果updatecount的值为0,则不会保存交换文件。
缺省情况下,vim将在与当前文件相同的目录中生成交换文件。 可以使用directory选项更改交换文件的生成目录。 例如,使用以下命令将交换文件保存在/tmp目录中:
:集目录=/tmp
请注意,如果将交换文件保存在指定目录中,则在编辑不同目录中同名的文件时会发生名称冲突。 如果将directory选项设置为逗号分隔的目录列表,并将当前目录(.)设置为目录列表中的第一个选项,则交换文件首先保存在当前目录下。
swp使用演示:主题链接http://111.231.111.54/
I .御剑扫描背景发现文件
ii .下载SWP文件
iii .恢复源文件
iv .源文件分析
v .登录回退