Scratch buffer selalu muncul ketika Anda membuka Emacs pertama kali (catatan: emacs nya masih polos, belum diutak-atik). Awalnya saya juga bingung, apa sih fungsi dari buffer ini sebenarnya? wong bukan berkas tapi kok selalu mau ikut tampil aja?
Apa itu Scratch Buffer
Scratch buffer adalah salah satu fitur dalam Emacs yang digunakan untuk mengedit teks sementara atau membuat catatan singkat. Buffer ini tidak terkait dengan file tertentu dan biasanya digunakan untuk tujuan sementara atau eksperimen. Berikut beberapa hal yang perlu Anda ketahui tentang scratch buffer di Emacs:
1. Buffer Tanpa Nama
Scratch buffer adalah jenis buffer tanpa nama. Ini berarti tidak ada file yang terkait dengannya di sistem file Anda.
2. Digunakan untuk Eksperimen
Anda dapat menggunakan scratch buffer untuk mengetik dan mengedit teks tanpa harus membuat atau menyimpan file terpisah. Ini sangat berguna jika Anda ingin mencoba sesuatu tanpa harus menyimpannya sebagai file fisik.
3. Evaluasi Kode
Salah satu penggunaan umum dari scratch buffer adalah untuk menulis dan mengevaluasi kode dalam berbagai bahasa pemrograman. Anda dapat menjalankan kode di buffer ini menggunakan mode "eval" yang sesuai dengan bahasa yang Anda gunakan.
![]() |
scratch buffer emacs menjalankan python eval |
Caranya:
Dalam scratch buffer, ketikkan M-x python-mode
, kemudian ketikkan lagi M-x
run-python
. Setelah window terbagi 2, kemudian pindah ke window scratch lagi,
dengan menekan C-x o
, sekarang ketikkan code python, kalau sudah tekan C-c
C-c
, hasil output akan muncul di window bagian bawah.
4. Catatan Sementara
Anda dapat menggunakan scratch buffer untuk membuat catatan sementara, mencatat ide, atau mengorganisasi informasi singkat tanpa harus membuat file terpisah.
5. Hilang saat Keluar
Yang perlu diperhatikan adalah bahwa konten di scratch buffer biasanya hilang ketika Anda keluar dari Emacs atau menutup buffer tersebut secara eksplisit. Oleh karena itu, pastikan untuk menyimpan konten yang penting sebelum keluar dari Emacs jika Anda ingin menyimpannya.
Anda dapat membuka scratch buffer dengan perintah M-x *scratch*
.
Ini akan membuka buffer tanpa nama di mana Anda dapat mulai mengetik teks atau
kode apa pun yang Anda inginkan. Scratch buffer adalah alat yang berguna untuk
berbagai tugas di Emacs, terutama jika Anda perlu bekerja dengan teks atau
kode sementara.
Catatan:
Tulisan ini bagian dari tulisan berseri: Tutorial Emacs untuk Pemula