保存和恢复vim状态

15

我如何在退出Vim后保存其状态,并在下次打开时恢复该状态?

所以看起来它并没有关闭Vim。


显示先前打开的文件? - alex
例如,NERDTree插件的文件系统树、vimshell插件的当前目录和上一条命令的状态。 - itun
可能是 vim 中保存/恢复缓冲区不起作用 的重复问题。 - Zsolt Botykai
2个回答

29

使用 Vim 会话,这是一个很棒的功能!(这里添加基本用法--Kent的答案指向了这些详细信息。)

要保存当前编辑会话的视图和设置,请执行以下操作:

:mksession path/to/my-session-file.vim

打开/恢复会话的方法:

% vim -S path/to/my-session-file.vim

要用当前会话覆盖之前保存的会话,只需添加一个!:

:mksession! path/to/my-session-file.vim

4

我尝试使用session,但它无法保存最后打开的文件。 - itun
这里重新打开@itun文件。在:h session中,您可以看到“自动加载您在该项目上最后使用的文件。” - Kent
不错!我不知道vim会话。这将非常有用! - RunHolt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接