为什么vim在重新打开加密文件时不要求输入密码?

ivo*_*ron 5 vim

如果我运行 Vim 然后打开一个加密文件,它会要求输入加密密码。如果我关闭打开文件的窗口(不关闭 vim)然后重新打开文件,则不再显示密码提示。是否有任何设置可以修改此行为?我希望 vim 每次打开文件时都询问密码,无论它是否是同一个 Vim“会话”。

jw0*_*013 6

根据 vim 文档,:q关闭当前窗口,只有在没有剩余窗口时才退出。在 vim 中,窗口只是可以显示缓冲区的“视口”。vim 文档本身很好地总结了这一点。来自:help window

A buffer is the in-memory text of a file.
A window is a viewport on a buffer.
A tab page is a collection of windows.
Run Code Online (Sandbox Code Playgroud)

如果您hidden设置了该选项,关闭窗口会隐藏缓冲区但不会 " abandon" 它,因此 vim 仍在跟踪内容。随着'hidden'集,当你“重新打开”的文件,你只是重新显示/取消隐藏缓冲区,实际上没有重新打开磁盘上的文件。

有关更多信息,请查看

:help hidden
:help abandon
Run Code Online (Sandbox Code Playgroud)