首页 > 解决方案 > 如何记录 Vim 加密操作?

问题描述

我正在使用 VIM 并为 IT 编写一些插件,我每天都使用 vim,但我现在有必要加密我的文件。我喜欢 Vim 中使用 blowfish2 进行的 :X 加密,但我每次都需要加密和解密我的文件。如何记录或映射此加密?因为我对每个文件都使用相同的密码。所以我需要一些解决方案之王,我可以只输入一次密码并重复使用。

我试过了

:norm qa
:X
:norm q

:w! /home/carlos/Downloads/teste.txt
    :norm @a

还有数百件愚蠢的事情:D但我只是头疼

标签: vim

解决方案


:X设置(缓冲区)本地选项的值。您需要做的就是全局设置选项。也就是说,set key=password改为使用。请注意,Vim 不会将密码保存在命令历史记录中,因此使用它几乎是安全的。不过有几点。

  1. 由于它是一个全局选项,它可能会影响您不想加密的某些文件。用于setlocal key=防止此类文件被加密。

  2. 的输入set会在屏幕上回显,所以请注意后面;-) 另外,不会提示您两次,所以尽量不要出错。

  3. 不要放入set key=password你的 vimrc,除非你绝对确定没有其他人可以阅读它。


推荐阅读