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