有时候Vim会运行大量的标签,缓冲区等,但我需要退出重新启动,安装新的Vim版本等。
但是当我启动Vim备份时,我想要相同的选项卡,拆分窗口,并在其中打开相同的文件。
有没有办法做到这一点? Vim有“会话”的概念吗?
(我并不担心包含未从文件加载的内容的标签或缓冲区。)
答案 0 :(得分:2)
是的,当然VIM知道会话管理:)
来自vim doc:
Vim会话包含有关您的所有信息 编辑。这包括文件列表,窗口布局, 全局变量,选项和其他信息。 (究竟是什么 记住是由'sessionoptions'选项控制的,描述 下面。)以下命令创建一个会话文件:
:mksession vimbook.vim
稍后,如果要还原此会话,可以使用以下命令:
:source vimbook.vim
查看此tuto有关此功能的信息:http://usevim.com/2013/07/05/sessions/
答案 1 :(得分:2)
在Vim中进行会话:
:mksession session.vim
在终端中,恢复会话:
$ vim -S session.vim
或者当已经在Vim中时,恢复会话:
:source session.vim