vim1과 vim2라는 두 개의 파일이 있습니다. vim1 파일에 일부 텍스트가 있지만 vim2는 완전히 비어 있습니다. vim vim1 명령을 사용하여 파일을 엽니다. 나중에 나는 분할 측에서 vim2 파일을 열기 위해 vsplit vim2라고 썼습니다. Ctrl+w 명령을 사용하여 빔을 vim2 화면으로 변경했습니다. 나중에 나는 다음과 같이 썼습니다: e vim1 at vim2's Split. 나는 이번 분할에서 다음과 같이 썼습니다: wq. 두 분할을 모두 닫은 후 vim2 파일을 확인했는데 완전히 비어 있었습니다. 어떻게 이런일이 일어 났습니까?
답변1
파일 이름이 약간 더 명확해진 일련의 이벤트를 살펴보겠습니다.
file1
사용을 위해 공개합니다vim
.- (아마도 편집
file1
) file2
수직 분할로 열기:vsp file2
커서를file2
새 분할에 배치합니다.- CtrlW-를 사용하여 분할 할 커서를 이동합니다
file1
. - 지정되지 않은 방법을 사용하여 커서를 분할로 다시 이동합니다
file2
. :e file1
분할 활성 버퍼를 변경하는 이 명령을 실행합니다.file2
반품표시 및 편집용file1
- 사용된 원래 분할에서
:wq
저장 및 종료를 수행합니다.file1
file2
이 일련의 이벤트 동안 아무 것도 file2
기록되지 않았으므로 파일이 비어 있는 것입니다(존재하는 경우).
이 일련의 이벤트가 끝나면 의 상태는 아직 저장되지 않은 분할되지 않은 인터페이스에서 열려 있는 유일한 열린 버퍼( 에 사용된 분할에서 방금 닫힘)가 됩니다 vim
.file2
file1