Emacs mendahului sistem operasi berbasis jendela kontemporer, jadi terminologinya juga mendahului istilah saat ini. Sayangnya, itu berarti bahwa pengguna baru dan pengguna berpengalaman terkadang mengalami kesulitan membuat mereka saling memahami, karena mereka menggunakan istilah dengan cara yang berbeda.
Secara singkat:
- "Frame" adalah untuk Emacs apa "windows" adalah untuk semua yang lain
- "Windows" adalah subdivisi bingkai (pikirkan "panel jendela")
- "Buffer" menyimpan konten yang Anda tampilkan / edit di windows
- Ketika kita "membuka file," kita, secara teknis, membuka buffer yang "mengunjungi" file itu
Tangkapan layar beranotasi berikut menggambarkan poin-poin ini.
- Sesi Emacs ini memiliki dua bingkai (garis besar biru) - apa, untuk sebagian besar program lain, kita akan menyebutnya "windows."
- Ada total tiga jendela Emacs (garis merah) terbuka: satu di bingkai kiri, dan dua di bingkai kanan.
- Jendela tunggal di bingkai kiri menampilkan
scratch
buffer . Itu tidak terhubung ke (yaitu, mengunjungi) file apa pun .
- Jendela atas di bingkai kanan menampilkan buffer
example.org
, yang, pada gilirannya, mengunjungi file
~/path/to/example.org
.
- Jendela bawah di bingkai kanan menampilkan
buffer tidak langsung
example2
, yang memiliki konten yang sama dengan buffer
example.org
di jendela atas.
Jadi, inilah rangkumannya:
- frame adalah apa yang Anda sebut "windows" pada dasarnya semua perangkat lunak Anda yang lain
- windows adalah pembagian frame
- buffer memegang barang-barang yang Anda tampilkan di windows
- buffer mungkin atau mungkin tidak mengunjungi (yaitu, dikaitkan dengan) file