이것은 Vim에 익숙하지 않고 다른 텍스트 편집기 (제 경우 Sublime Text)에서 온 사람들에게 답입니다.
나는이 모든 대답을 읽었으며 여전히 명확하지 않았습니다. 당신이 그것들을 읽는다면 충분한 것이 이해되기 시작하지만, 질문 사이에서왔다 갔다하는 데 몇 시간이 걸렸습니다.
첫 번째는 다른 사람들이 설명했듯이
탭 페이지는 , 같은 많은 소리 탭을 , 그들은 탭처럼 행동하고 다른 대부분의 GUI 편집기의 탭과 매우 비슷하지만, 그들은 아니에요. Vim에 내장 된 나쁜 정신 모델이라고 생각합니다. 불행히도 탭 페이지에있는 여분의 힘을 흐리게합니다.
내가 이해 한 첫 번째 설명은 @crenate의 대답 에서 나온 것 입니다. 여러 데스크톱과 동일하다는 것입니다. 이와 관련하여 두 개의 데스크탑 만 열어 두었지만 각 GUI 창에는 많은 GUI 창이 열려 있습니다.
다른 편집기 / 브라우저와 비슷하다고 말하고 싶습니다.
- 탭 그룹
- 숭고한 텍스트 작업 공간 (예 : 프로젝트에있는 열린 파일 목록)
이러한 파일을 볼 때 CSS 파일, HTML 파일 및 JS 파일을 서로 다른 탭 페이지에서 쉽게 묶을 수있는 파일 세트 (버퍼)를 그룹화 할 수있는 기능을 활용할 수 있습니다. 실제로 꽤 굉장합니다.
혼란스러운 다른 설명
뷰포트
이것은 나에게 이해가되지 않습니다. 사전 용어 가 정의 되어 있지만 뷰포트 에서 Vim 창을 언급하는 것을 들었습니다 :help window
. 뷰포트는 Sublime Text, Visual Studio, Atom, Notepad ++와 같은 편집기와 관련하여 내가 들어 본 용어가 아닙니다. 사실 나는 탭 페이지를 사용하기 시작할 때까지 Vim에 대해 들어 본 적이 없습니다.
여러 데스크탑과 같은 탭 페이지를 보면 데스크탑을 단일 창으로 언급하는 것이 이상하게 보입니다.
작업 공간
이 가능성이 더 의미의 사전 정의 입니다 :
임시 사용을위한 메모리 저장 시설.
버퍼 그룹을 저장하는 곳과 같습니다.
처음에는 프로젝트에서 연 모든 파일의 목록 인 Sublime Text의 작업 공간 개념 처럼 들리지 않았습니다 .
숭고한 작업 공간 파일-열린 파일 및 각각의 수정 사항과 같은 사용자 별 데이터가 들어 있습니다.
그러나 그것에 대해 더 생각하면 실제로 동의합니다. Vim 탭 페이지를 Sublime Text 프로젝트처럼 생각하면 각 프로젝트에서 파일을 하나만 열어서 프로젝트간에 계속 전환하는 것이 이상하게 보일 것입니다. 따라서 탭 페이지를 사용하여 하나의 파일 만 여는 것이 왜 이상한가?
창문 컬렉션
는 :help window
탭 페이지에이 방법을 의미합니다. 다른 수많은 답변들도 같은 개념을 사용합니다. 그러나 vim 창이 무엇인지 알기 전까지는 모래 위에 성을 짓는 것과 같이 많이 사용되지 않습니다.
위에서 언급했듯이 vim 창은 뷰포트와 동일 하며이 linux.com 기사 에서 잘 설명되어 있습니다 .
Vim에서 실제로 유용한 기능은 하나 이상의 파일 사이에서 볼 수있는 영역을 분할하거나 동일한 파일의 두 비트를 더 쉽게 볼 수 있도록 창을 분할하는 기능입니다. Vim 문서는 이것을 뷰포트 또는 창으로 상호 교환 가능하게 지칭합니다.
: help 주제를 사용하거나 F1 키를 눌러 Vim의 도움말 기능을 사용한 적이 있다면이 기능에 이미 익숙 할 것입니다. 도움말을 입력하면 Vim은 뷰포트를 분할하고 상단 뷰포트에서 도움말 문서를 열고 하단 뷰포트에서 문서를 열어 둡니다.
탭 페이지가 버퍼 모음 대신 창 모음이라고 불리는 것이 이상합니다. 그러나 두 개의 개별 탭 페이지가 각각 동일한 버퍼를 가리키는 여러 개의 창으로 각각 열릴 수 있다고 생각합니다. 적어도 지금까지 내가 이해 한 것입니다.