Mengenal Scratch Buffer di Emacs

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.

emacs scratch buffer run python eval
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