암호화된 파일을 다시 열 때 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

관련 정보