如何将一些全局变量写入vim中的vim文件

如何将一些全局变量写入vim中的vim文件,vim,Vim,我需要将一些设置和变量写入一些文本文件,以便以后检索。检索文件可以是一个简单的源命令。那么,从vimscript写入文件的最简单方法是什么 我只想存储一些全局变量。全局设置,因为它们将由多个缓冲区使用。您可以通过以下命令将所有设置保存到文件中: :mkv settings.vim 键入:让g:命令列出所有全局变量 您可以将输出重定向到文件: :redir > var.txt :let g: :redir END 如图所示,您可以使用: ,可以使用 还有: ,从而可以重新启动Vim: v

我需要将一些设置和变量写入一些文本文件,以便以后检索。检索文件可以是一个简单的源命令。那么,从vimscript写入文件的最简单方法是什么


我只想存储一些全局变量。全局设置,因为它们将由多个缓冲区使用。

您可以通过以下命令将所有设置保存到文件中:

:mkv settings.vim
键入
:让g:
命令列出所有全局变量

您可以将输出重定向到文件:

:redir > var.txt
:let g:
:redir END
如图所示,您可以使用:

,可以使用

还有:

,从而可以重新启动Vim:

vim -S Session.vim
…您的会话将神奇地恢复


*其实不是魔法。抱歉。

当您
时:设置viminfo+=
,以大写字母开头且不包含小写字母的全局变量将在Vim会话中自动保存(在
.viminfo
文件中)


这是可用的最简单的持久性机制,许多插件都使用它。

几乎就是我想要的。但它会写太多的变量。有没有一种方法可以只写一些全局变量?你能提供一个例子来说明你想要存储和还原什么吗?处理一些变量的一种方法是使用
:help string()
:help writefile()
将变量写入文件,并使用
:help readfile()
:help eval()
读取并将它们转换回变量。我不知道这一点。非常感谢。