Vim:重新启动后在新 session 中重新打开所有以前的文件

标签 vim

我通常在打开数十个文件的情况下长期使用 vim session 。偶尔,我需要重新启动 vim,比如安装一个新插件或应用一些新配置。重新启动后如何重新打开所有以前的文件?谢谢!

最佳答案

您可以使用 builtin sessions ,也许与 vim-session plugin .

Vim session 包含有关您正在编辑的内容的所有信息。

这包括诸如文件列表、窗口布局、全局变量、
选项和其他信息。 (确切地记住的是由控制
' sessionoptions ' 选项。)

命令

:mksession mysession.vim

将当前 session 保存到命名文件中。下次启动 vim 时,您可以加载 session :
vim -S mysession.vim

或者在vim里面
:source mysession.vim

您可以在 VimLeave 自动命令上自动保存 session 并在 VimEnter 上重新加载 session ,但在调用 vim 时(例如,从 git)恢复 session 时要小心。

关于Vim:重新启动后在新 session 中重新打开所有以前的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47334694/

相关文章:

python - 为什么某些 Vim 插件需要 "source"?

tabs - Vim突出显示制表符前后的尾随空格和空格

bash - 在 vim 中打开某些文件类型之前如何发出警告?

python - VIM、Python : how do you use range objects generated by vim. 当前.范围

vim - 使用命令模式从内部打开(编辑)多个文件

git - git commit 信息中的 ^M 个字符 (git commit -v)

python - 从 python 脚本启动 vim 并结束脚本

windows - Cygwin 和 MinGW 上的 Vim

vim - 奇怪的 Vim 内边框

vim - vim中C-T和C-o的区别?