使用 :X 命令为文件设定一个密码
:X Enter encryption key: ****** Enter same key again: ******
可以禁用交换文件,以免泄密
vim -x -n file.txt
如果你已在经编辑这个文件了,那么交换文件 swapfile
可以用下面的命令禁止:
:setlocal noswapfile
由于没了交换文件,文件复原就不可能了。为了避免失去编辑的成果,要比平时更勤快地存盘你的文件
现在你可以像平时一样编辑这个文件并把你所有的秘密放进去。当你编完文件要退出 Vim 时,这个文件就被加密存盘了
当你下次用 Vim 编辑这个文件时,它就会询问你密码
如果你试图用另一个程序来阅读这个文件,你将读到一堆垃圾。如果你用 Vim 来编辑这个文件,但输入了错误的密码,你也只能得到垃圾。Vim 并不具备检验密码正确性的机制 (这一点使得破译密码更为困难)