Я веду ежедневный журнал в зашифрованном текстовом файле Vim. При редактировании этого журнала мне иногда приходится записывать разделы этого журнала в незашифрованный файл (например, скрипт, который я затем выполняю извне в другой оболочке).

Но когда я пытаюсь выполнить этот сценарий, он также имеет формат Vim-шифрования, что делает его бесполезным в качестве сценария. Можно ли записать диапазон строк в незашифрованный файл из зашифрованного сеанса Vim?

1 ответ1

1

Вам, вероятно, придется каким-то образом написать сценарий, используя writefile() . Например, введите диапазон строк в регистр a , затем выполните:

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

Это создаст или перезапишет файл с именем "foo", поэтому вы можете сначала использовать что-то вроде filewritable() .

Увидеть:

:help filewritable()
:help writefile()

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .