Uore

버퍼, 윈도우 그리고 탭

Vim은 텍스트 파일 에디터로서 가장 중요한 역할은 바로 파일 편집 기능입니다.
파일 편집 기능을 이루기 위해서 Vim에서는 3개의 개념을 제공하고 있습니다.
Vim에 처음 접하는 사람들이 가장 어려워 하는 부분중 하나가 다른 텍스트 에디터(e.g., VSCode)와 용어는 같지만 개념이 다른 부분입니다.
이 글과, 이 글의 번역본 에서 잘 설명하고 있습니다. 간단하게 요약하자면 통상 우리가 알고있는 웹브라우저에서의 탭과 VSCode같은 에디터의 탭이 Vim의 버퍼와 개념이 동일합니다.

버퍼

버퍼는 위에서 말한대로 편집을 위해 메모리에 적재된 파일을 뜻합니다. 버퍼에 작업을 해도 다른 여타 에디터와 마찬가지로 저장을 하기 전에는 원본 파일을 수정하지 않습니다.

버퍼에는 세 가지 상태가 존재합니다. 버퍼에 3개의 상태가 있는 이유는 다음과 같습니다.