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