我需要将一些设置和变量写入一些文本文件以供以后检索。检索文件可以是一个简单的源命令。那么从 vimscript 写入文件的最简单方法是什么?
我只想存储一些全局变量。全局,因为它们将被多个缓冲区使用。
我需要将一些设置和变量写入一些文本文件以供以后检索。检索文件可以是一个简单的源命令。那么从 vimscript 写入文件的最简单方法是什么?
我只想存储一些全局变量。全局,因为它们将被多个缓冲区使用。
您可以通过以下命令将所有设置保存到文件中:
:mkv settings.vim
键入:let g:
命令以列出所有全局变量。
您可以将输出重定向到文件:
:redir > var.txt
:let g:
:redir END
当 you:set viminfo+=!
时,以大写字母开头且不包含小写字母的全局变量会自动在 Vim 会话中保留(在.viminfo
文件中)。
这是可用的最简单的持久性机制,并且被许多插件使用。
正如kev所说,您可以使用:
:mkview [file]
,可以使用恢复:loadview
还有:
:mksession
, 你可以重新启动 Vim:
vim -S Session.vim
...您的会话神奇地*恢复了。
*实际上不是魔术。对不起。