버퍼, 파일, 창 및 프레임의 차이점은 무엇입니까?


28

이 사이트에 질문이 포즈 때, 사람들은 때때로 이야기 "창" 그 의미 를 "프레임""버퍼" 또는 "파일" 그 의미 "창을." 그래서:

Q : 버퍼, 파일, 창 및 프레임의 차이점은 무엇입니까?

(나는 이 질문 & 콤보 의 정신 으로이 질문을 제기하고 있습니다 : 용어의 올바른 사용을 촉진하기 위해.)

답변:


32

Emacs는 현대의 창 기반 운영 체제보다 먼저 사용되기 때문에이 용어는 현재 용어보다 우선합니다. 불행히도, 새로운 사용자와 숙련 된 사용자는 서로 다른 방식으로 용어를 사용하기 때문에 때때로 서로 이해하는 데 어려움을 겪습니다.

간단히 :

  • "프레임"은 이맥스에게 "창"은 다른 모든 것에
  • "Windows"는 프레임의 세분입니다 ( "창 패널"이라고 생각하십시오)
  • "버퍼"는 창에서 표시 / 편집 할 내용을 유지합니다
  • "파일을 열 때"기술적으로 해당 파일을 "방문"하는 버퍼를 엽니 다.

다음 주석이 달린 스크린 샷은 이러한 점을 보여줍니다.

주석이 달린 스크린 샷

  • 이 Emacs 세션에는 두 개의 프레임 (파란색 윤곽선)이 있습니다. 대부분의 다른 프로그램에서는 "창"이라고합니다.
  • 총 3 개의 Emacs 윈도우 (빨간색 외곽선)가 열려 있습니다. 하나는 왼쪽 프레임에, 두 개는 오른쪽 프레임에 있습니다.
  • 왼쪽 프레임의 단일 창에 scratch 버퍼 가 표시 됩니다. 그것은 (즉, 방문) 하나에 연결되어 있지 않은 파일 .
  • 오른쪽 프레임의 맨 위 창에 버퍼 가 표시 example.org되어 파일을 방문 합니다~/path/to/example.org .
  • 오른쪽 프레임의 맨 아래 창 에는 맨 위 창의 버퍼와 내용이 동일한 간접 버퍼 가 표시 됩니다.example2example.org

요약은 다음과 같습니다.

  • 프레임 은 기본적으로 다른 모든 소프트웨어에서 "창"이라고 부르는 것입니다.
  • 프레임의 분할입니다
  • 버퍼 창에 표시하는 내용을 저장합니다
  • 버퍼파일을 방문 하거나 방문 하지 않을 수 있습니다 (즉, 파일 과 연관 될 수 있음)

7

나는 독자들에게 (1) 지적 것 용어집이맥스 위키 (2) 이맥스 설명서 등의 정보를.

또한 EmacsWiki Newbie 페이지에는 그러한 것들에 대한 좋은 소개 정보가 많이 있습니다. 그리고 일반적으로 Emacs 매뉴얼에 그러한 것들도 잘 소개되어 있습니다. C-h r그런 i다음 배우고 싶은 것을 입력하십시오 window.

입력 용어집 에서 링크 된 EmacsWiki 페이지 에는 3 개의 창이 있는 프레임 을 표시하는이 그래픽이 포함되어 있으며 현재 버퍼의 메뉴 표시 줄과 창의 모드 라인을 나타냅니다. 창에 표시된 3 개의 버퍼 이름 은 , 및 입니다.*Help*drews-lisp-20shrink-fit.el

이맥스 프레임, 창 및 창 부분

(BTW에 대해 질문 할 수있는 다른 조합이있을 수 있습니다.)


1
+1 독자에게 용어집과 Emacs 매뉴얼을 알려주는 것은 새로운 사용자를 오도하지 않도록 표준 답변에 대한 정답입니다.
Emacs 사용자
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.