Por que o vim não pede senha ao reabrir um arquivo criptografado?

5

Se eu executar o Vim e, em seguida, abrir um arquivo criptografado, ele solicitará a senha de criptografia. Se eu fechar a janela onde o arquivo foi aberto (sem fechar o vim) e reabrir o arquivo, o prompt de senha não será mais mostrado. Existe alguma configuração para modificar esse comportamento? Eu gostaria que o vim perguntasse a senha toda vez que o arquivo fosse aberto, independentemente se fosse a mesma "sessão" do Vim.

    
por ivotron 04.08.2011 / 02:35

1 resposta

6

De acordo com a documentação do vim, :q fecha a janela atual e só sai se não houver mais janelas. No vim, as janelas são meramente "viewports", onde os buffers podem ser exibidos. A documentação do vim em si resume isso muito bem. De :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.

Se você tem a opção hidden definida, fechar uma janela oculta o buffer, mas não " abandon ", portanto, o vim ainda está acompanhando o conteúdo. Com 'hidden' set, quando você "reabre" o arquivo, você está simplesmente reexibindo / descompactando o buffer, na verdade não reabrindo o arquivo no disco.

Para mais informações, consulte

:help hidden
:help abandon
    
por 15.08.2011 / 06:16

Tags