加密

使用 :X 命令为文件设定一个密码

  1. :X
  2. Enter encryption key: ******
  3. Enter same key again: ******
  • 如果要取消加密,可以设置密码为空

可以禁用交换文件,以免泄密

  1. vim -x -n file.txt

如果你已在经编辑这个文件了,那么交换文件 swapfile 可以用下面的命令禁止:

  1. :setlocal noswapfile

由于没了交换文件,文件复原就不可能了。为了避免失去编辑的成果,要比平时更勤快地存盘你的文件

现在你可以像平时一样编辑这个文件并把你所有的秘密放进去。当你编完文件要退出 Vim 时,这个文件就被加密存盘了

当你下次用 Vim 编辑这个文件时,它就会询问你密码

如果你试图用另一个程序来阅读这个文件,你将读到一堆垃圾。如果你用 Vim 来编辑这个文件,但输入了错误的密码,你也只能得到垃圾。Vim 并不具备检验密码正确性的机制 (这一点使得破译密码更为困难)