编辑加密文件时写入未加密的行范围

编辑加密文件时写入未加密的行范围

我在 Vim 加密的文本文件中保存每日日志。在编辑此日志时,我偶尔需要将日志的某些部分写入未加密文件(例如,我在另一个 shell 中执行的脚本)。

但是当我尝试执行这个脚本时,以 Vim 加密格式,使其作为脚本毫无用处。是否可以从加密的 Vim 会话中将一系列行写入未加密文件?

答案1

您可能需要使用 以某种方式编写此脚本writefile()。例如,将行范围拖入寄存器a,然后执行以下操作:

:call writefile(split(@a, "\n"), 'foo')

这将创建或覆盖名为“foo”的文件,因此您可能需要filewritable()首先使用类似的东西。

看:

:help filewritable()
:help writefile()

相关内容