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


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.