두 번째 vim 분할이 저장되지 않았습니다.

두 번째 vim 분할이 저장되지 않았습니다.

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저장 및 종료를 수행합니다.file1file2

이 일련의 이벤트 동안 아무 것도 file2기록되지 않았으므로 파일이 비어 있는 것입니다(존재하는 경우).

이 일련의 이벤트가 끝나면 의 상태는 아직 저장되지 않은 분할되지 않은 인터페이스에서 열려 있는 유일한 열린 버퍼( 에 사용된 분할에서 방금 닫힘)가 됩니다 vim.file2file1

관련 정보