Konsep Frame, Windows, dan Buffer dalam Emacs

Table of Contents

Dalam dunia Emacs, ada beberapa konsep penting yang perlu dipahami: window, buffer, dan frame. Berikut penjelasan singkatnya.

1 Buffer

Buffer adalah tempat di mana teks atau konten sebenarnya berada. Setiap kali Anda membuka file atau melakukan tugas tertentu di Emacs, konten tersebut akan dimuat ke dalam buffer. Buffer bisa berisi kode program, dokumen teks, atau bahkan halaman web. Anda dapat berpindah antara buffer-buffer ini untuk mengedit atau melihat isinya.

emacs membuka buffer .emacs

Figure 1: sedang membuka buffer .emacs

2 Window

Window adalah area tampilan di dalam frame (jendela aplikasi) yang menampilkan konten dari satu buffer. Dalam satu frame, Anda dapat memiliki beberapa window, yang berarti Anda dapat melihat beberapa buffer secara bersamaan dalam satu frame. Anda dapat membagi, menggabungkan, dan beralih antara window-window ini.

tampilan emacs sedang membuka 3 window dalam 1 buffer

Figure 2: Tampilan emacs sedang membuka 3 window dalam 1 buffer

Berikut ini kombinasi key binding ketika bekerja dengan window

Command Keterangan
C-x 0 Menutup window yang sedang aktif
C-x 1 Menutup SEMUA window KECUALI window yang sedang aktif
C-x 2 Split Horisontal
C-x 3 Split Vertikal
C-x o Berpindah antar window (ketika dalam mode split)

3 Frame

Frame adalah jendela aplikasi utama Emacs, kalau diibaratkan dalam satuan, berarti frame ini adalah satuan paling besar. Setiap kali Anda membuka Emacs, Anda biasanya akan melihat satu frame utama, tetapi Anda dapat membuka beberapa frame jika Anda menginginkannya. Frame memiliki tata letak dan pengaturan yang terpisah, sehingga Anda dapat memiliki beberapa tampilan Emacs yang berbeda dalam satu aplikasi.

Tampilan berikut berarti kita sedang membuka frame yang berisi satu window, dan isi dari window tersebut adalah buffer bernama scratch.

tampilan frame dalam emacs

Figure 3: Tampilan frame dalam Emacs

Setiap kali Anda menjalankan Emacs, berarti membuka sebuah Frame, yang mana dalam frame tersebut ada window, dan di dalam window ada buffer. Satu frame bisa memiliki beberapa window (tampilan split) dan dalam window ini ada banyak buffer dan Anda bisa berpindah antar buffer dengan menggunakan C-x o.

Kalau diurutkan berarti, Frame > Windows > Buffer.

Semoga cukup bisa membantu menjelaskan, intinya konsep window di emacs dengan yang lain itu memang berbeda, tapi saya tidak mau membahas itu, karena bisa malah tambah bingung nanti…

Tulisan ini bagian lanjutan dari tulisan utama dengan judul Tutorial Emacs untuk Pemula.

Terakhir diperbarui: 2023-10-09 Sen 00:03 by kholidfu.