vim - 如何记录 Vim 加密操作?
问题描述
我正在使用 VIM 并为 IT 编写一些插件,我每天都使用 vim,但我现在有必要加密我的文件。我喜欢 Vim 中使用 blowfish2 进行的 :X 加密,但我每次都需要加密和解密我的文件。如何记录或映射此加密?因为我对每个文件都使用相同的密码。所以我需要一些解决方案之王,我可以只输入一次密码并重复使用。
我试过了
:norm qa
:X
:norm q
和
:w! /home/carlos/Downloads/teste.txt
:norm @a
还有数百件愚蠢的事情:D但我只是头疼
解决方案
:X
设置(缓冲区)本地选项的值。您需要做的就是全局设置选项。也就是说,set key=password
改为使用。请注意,Vim 不会将密码保存在命令历史记录中,因此使用它几乎是安全的。不过有几点。
由于它是一个全局选项,它可能会影响您不想加密的某些文件。用于
setlocal key=
防止此类文件被加密。的输入
set
会在屏幕上回显,所以请注意后面;-) 另外,不会提示您两次,所以尽量不要出错。不要放入
set key=password
你的 vimrc,除非你绝对确定没有其他人可以阅读它。
推荐阅读
- c# - SignalR 可以包含控制器逻辑并执行 CRUD 操作吗?
- r - 如何合并R中频率表上的属性?
- excel - VBA:如何将所需格式的文本传递到不同的单元格
- html - 具有更大或更短文本的 div 中的宽度相同
- tsql - 如何根据 CASE 逻辑更新表?
- c++ - 是 std::chrono::duration 默认初始化为 0
- python - Conda 没有看到已安装的模块
- python-3.x - 如何使用 Python 和 ask-sdk(意图链接)将意图委托给 Alexa?
- ios - 对至少未渲染一次的视图 (_UIReplicantView) 进行快照需要 afterScreenUpdates:YES
- python - Opencv(在python中)给出错误-函数'cv2 :: cvtColor'中的!_src.empty()