Mengenal Status Bar di Emacs

belajar status bar di Emacs

Status bar di Emacs adalah bagian dari antarmuka pengguna yang menampilkan informasi tentang status editor dan keadaan saat ini. Status bar biasanya terletak di bagian bawah jendela Emacs dan memberikan informasi yang berguna kepada pengguna (screenshot status bar di emacs). Berikut beberapa informasi yang sering ditampilkan di status bar Emacs.

Nama Buffer

Status bar akan menampilkan nama buffer yang sedang aktif. Buffer adalah area di mana Anda dapat mengedit teks. Nama buffer akan terletak di sebelah kiri status bar.

Mode Major

Emacs memiliki berbagai mode pengeditan, dan status bar akan menampilkan mode utama yang sedang aktif. Misalnya, jika Anda sedang mengedit file teks biasa, mode mayor akan menjadi "Text" atau "Fundamental".

Mode Minor

Selain mode mayor, ada juga mode minor yang memberikan fungsionalitas tambahan. Status bar dapat menampilkan mode minor yang aktif, seperti "Auto Fill" atau "Line Number".

Posisi Cursor

Status bar akan menampilkan baris dan kolom di mana kursor saat ini berada. Ini membantu Anda melacak lokasi Anda dalam buffer.

Stat Bar

Status bar juga dapat menampilkan informasi tambahan seperti status penyimpanan (jika ada perubahan yang belum disimpan), mode overwrite (jika aktif), dan informasi lainnya yang berguna.

Informasi Tambahan

Beberapa pengguna Emacs menyesuaikan status bar mereka dengan informasi tambahan seperti jumlah kata, tanda kurung yang seimbang, dan lain-lain sesuai dengan preferensi mereka.

Anda dapat menyesuaikan tampilan status bar di Emacs sesuai dengan preferensi Anda dengan mengedit file konfigurasi Emacs Anda, yang biasanya disebut .emacs atau .emacs.d/init.el. Anda dapat menambahkan atau mengubah informasi yang ditampilkan di status bar sesuai dengan kebutuhan Anda.

Contoh Menambahkan Informasi Waktu (Jam) di Status Bar

Anda dapat menambahkan tampilan jam ke status bar di Emacs dengan mengikuti langkah-langkah berikut:

  1. Buka file konfigurasi Emacs Anda. Ini biasanya disebut .emacs atau .emacs.d/init.el.

  2. Tambahkan kode berikut ke dalam file konfigurasi Anda:

;; Menampilkan jam di status bar
(display-time-mode 1)

Kode ini akan mengaktifkan mode display-time-mode, yang secara default akan menampilkan jam di status bar Emacs.

  1. Simpan perubahan pada file konfigurasi Anda dan tutup Emacs jika sudah terbuka.

  2. Buka Emacs kembali, dan Anda akan melihat jam ditampilkan di status bar di bagian bawah jendela Emacs.

Jika Anda ingin menyesuaikan tampilan jam lebih lanjut, Anda dapat mengatur berbagai opsi terkait jam di dalam konfigurasi Anda. Misalnya, Anda dapat mengatur format jam, menampilkan tanggal, dan mengatur zona waktu dengan kode tambahan. Berikut contoh bagaimana Anda bisa melakukannya:

;; Menampilkan jam dengan format kustom dan tanggal
(setq display-time-format "%H:%M %d-%m-%Y")

;; Mengatur zona waktu (misalnya, Asia/Jakarta)
(setq display-time-world-list '(("Asia/Jakarta" "Jakarta")))

;; Menampilkan informasi tanggal di status bar
(setq display-time-default-load-average nil)
(display-time-mode 1)

Anda dapat menyesuaikan format jam, zona waktu, dan tampilan lainnya sesuai dengan preferensi Anda dengan mengedit kode di atas sesuai kebutuhan.

Catatan:

Tulisan ini adalah bagian dari tulisan berseri: Tutorial Emacs untuk Pemula