Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 如何防止保存未正确解密的文件?_Encryption_Vim_Blowfish - Fatal编程技术网

Encryption 如何防止保存未正确解密的文件?

Encryption 如何防止保存未正确解密的文件?,encryption,vim,blowfish,Encryption,Vim,Blowfish,当我为加密文件输入不正确的密码时,Vim显示乱码。 如果我不小心保存了这个文件(:wq是肌肉内存),我将丢失原始内容。如何防止保存未正确解密的文件?当文件解密错误时,是否可以设置“只读”选项 附加问题-在保存错误解密的文件后,是否可以恢复文件的原始内容 PS-我使用的是:se cm=blowfish2 如何防止保存未正确解密的文件 将以下映射添加到.vimrc可通过询问用户是否确实要退出来防止错误覆盖加密文件: au BufWinEnter * if &key!="" | cnorema

当我为加密文件输入不正确的密码时,Vim显示乱码。 如果我不小心保存了这个文件(:wq是肌肉内存),我将丢失原始内容。如何防止保存未正确解密的文件?当文件解密错误时,是否可以设置“只读”选项

附加问题-在保存错误解密的文件后,是否可以恢复文件的原始内容

PS-我使用的是
:se cm=blowfish2

如何防止保存未正确解密的文件

将以下映射添加到
.vimrc
可通过询问用户是否确实要退出来防止错误覆盖加密文件:

au BufWinEnter * if &key!="" | cnoremap wq if input("Sure of quitting encrypted file? (yes or no)") == "yes"\|wq\|endif|endif
这里最重要的部分是
&键=“”
仅当文件已加密时才计算为TRUE的比较

当文件解密错误时,是否可以设置“只读”选项

解密错误的文件通常会显示不寻常的字符。这有助于检测文件是否被错误解密,例如,if search(“["É–½]”这样的
if search=0 |设置为只读| endif
。如果文件中出现
“[]”
中的任何字符,则此比较结果为TRUE

在保存错误解密的文件后,是否可以恢复文件的原始内容

:帮助加密

警告:如果您在输入密钥时输入错误,然后写入文件并退出,则文本将丢失

如何防止保存未正确解密的文件

将以下映射添加到
.vimrc
可通过询问用户是否确实要退出来防止错误覆盖加密文件:

au BufWinEnter * if &key!="" | cnoremap wq if input("Sure of quitting encrypted file? (yes or no)") == "yes"\|wq\|endif|endif
这里最重要的部分是
&键=“”
仅当文件已加密时才计算为TRUE的比较

当文件解密错误时,是否可以设置“只读”选项

解密错误的文件通常会显示不寻常的字符。这有助于检测文件是否被错误解密,例如,if search(“["É–½]”这样的
if search=0 |设置为只读| endif
。如果文件中出现
“[]”
中的任何字符,则此比较结果为TRUE

在保存错误解密的文件后,是否可以恢复文件的原始内容

:帮助加密

警告:如果您在输入密钥时输入错误,然后写入文件并退出,则文本将丢失


电脑用户的祸害,我把事情搞砸了,写得太多了,我怎样才能从自己造成的痛苦中恢复过来!电脑用户的祸害,我把事情搞砸了,写得太多了,我怎样才能从自己造成的痛苦中恢复过来!