Vim是一个流行的、功能丰富的、高度可扩展的Linux文本编辑器,它的一个特殊功能是支持各种使用密码的加密方法来加密文本文件。在本文中,我们将向您介绍一个简单的Vim技巧:在Linux中使用Vim密码保护文件。我们将向您展示如何在创建文件时和打开文件进行修改后确保文件安全。推荐阅读:在Linux中使用Vim编辑器的7个理由要安装完整版本的Vim,只需运行以下命令:$sudoaptinstallvim#Debian/Ubuntu系统$sudoyuinstallvim#RHEL/CentOS系统$sudodnfinstallvim#Fedora22+另见:十年Vim8.0发布后——在Linux上安装如何在Linux中使用Vim密码保护文件Vim有一个-x选项,允许您在创建文件时使用它来加密文件。运行下面的vim命令后,系统会提示您输入密钥:$vim-xfile.txt警告:正在使用弱加密方法;看:help'cm'输入加密密钥:*****再次输入相同的密钥:*****如果第二次输入的密钥正确,则可以修改此文件。受密码保护的Vim文件正在等待您对其进行修改,按Esc并键入:wq以保存并关闭该文件。下次你想打开它进行编辑时,你必须像这样输入密钥:$vimfile.txtrequiresencryptionkeyfor"file.txt"WARNING:Weakencryptionmethodinuse;see:help'cm'enterkeyKey:*******假设你输入了错误的密码(或者没有输入密码),你会看到一些乱码。在Vim中加密内容在Vim中设置强加密方法注意:警告消息暗示文件受弱加密方法保护。那么接下来,我们就来看看如何在Vim中设置强加密方式。Vim中文件弱加密为了查看加密方式(cm)设置,输入如下::help'cm'outputsample:*'cryptmethod'**'cm'*thod'string(default"zip")globalorlocaltothebufferArea|global-local|{notinVi}缓冲区写入文件时使用的加密方法:*pkzip*zipPkZip兼容方法。一种弱加密方法。向后兼容Vim7.2及更早版本。*blowfish*blowfish加密方法。中等强度的加密方法,但存在实现缺陷。Vim7.3及以上版本是必需的,用它加密的文件不能被Vim7.2及更早版本读取。它添加了一个“种子”,每次写入文件时这个加密字节都是不同的。你可以为一个Vim文件设置一个新的加密方法,如下所示(在这个例子中我们使用blowfish2加密方法):setlocalcm=blowfish2然后按Enter和:wq保存文件。为Vim文件设置强加密现在您在打开以下文件时应该不会看到警告消息。$vimfile.txt需要"file.txt"的加密密钥输入加密密钥:*****您也可以在打开Vim文件后设置密码,如上所示使用:X命令设置加密密码。查看我们关于Vim编辑器的其他有用文章。LearnUsefulVimEditorTipsinLinux8VimEditorTipsforEveryLinuxUserspf13-vim-Vim编辑器的最新发行版本文到此结束!在本文中,我们介绍了如何在Linux下通过Vim文本编辑器对文件进行加密和保护。永远记得妥善保护可能包含机密信息(例如用户名和密码)、金融账户信息等的文本文件,并使用强加密和密码。
