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

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

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

答案1

根据 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.

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

欲了解更多信息,请查看

:help hidden
:help abandon

相关内容