如果我运行 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